订单管理:完善订单聚合搜索
This commit is contained in:
parent
557b09a157
commit
95d8be0455
@ -76,10 +76,9 @@ public class TradeAfterSaleController {
|
|||||||
public CommonResult<TradeAfterSaleDetailRespVO> getOrderDetail(@RequestParam("id") Long id) {
|
public CommonResult<TradeAfterSaleDetailRespVO> getOrderDetail(@RequestParam("id") Long id) {
|
||||||
// 查询订单
|
// 查询订单
|
||||||
TradeAfterSaleDO afterSale = afterSaleService.getAfterSale(id);
|
TradeAfterSaleDO afterSale = afterSaleService.getAfterSale(id);
|
||||||
// TODO @puhui999:这里建议改成,如果为 null,直接返回 success null;主要查询操作,尽量不要有非空的提示哈;交给前端处理;
|
if (afterSale == null) {
|
||||||
// if (afterSale == null) {
|
return success(null);
|
||||||
// return success(null, AFTER_SALE_NOT_FOUND.getMsg());
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
// 查询订单
|
// 查询订单
|
||||||
TradeOrderDO order = tradeOrderQueryService.getOrder(afterSale.getOrderId());
|
TradeOrderDO order = tradeOrderQueryService.getOrder(afterSale.getOrderId());
|
||||||
|
@ -67,10 +67,9 @@ public class TradeOrderController {
|
|||||||
public CommonResult<TradeOrderDetailRespVO> getOrderDetail(@RequestParam("id") Long id) {
|
public CommonResult<TradeOrderDetailRespVO> getOrderDetail(@RequestParam("id") Long id) {
|
||||||
// 查询订单
|
// 查询订单
|
||||||
TradeOrderDO order = tradeOrderQueryService.getOrder(id);
|
TradeOrderDO order = tradeOrderQueryService.getOrder(id);
|
||||||
// TODO @puhui999:这里建议改成,如果为 null,直接返回 success null;主要查询操作,尽量不要有非空的提示哈;交给前端处理;
|
if (order == null) {
|
||||||
// if (order == null) {
|
return success(null);
|
||||||
// return success(null, ORDER_NOT_FOUND.getMsg());
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
// 查询订单项
|
// 查询订单项
|
||||||
List<TradeOrderItemDO> orderItems = tradeOrderQueryService.getOrderItemListByOrderId(id);
|
List<TradeOrderItemDO> orderItems = tradeOrderQueryService.getOrderItemListByOrderId(id);
|
||||||
|
@ -31,19 +31,15 @@ public class TradeOrderPageReqVO extends PageParam {
|
|||||||
@Mobile
|
@Mobile
|
||||||
private String userMobile;
|
private String userMobile;
|
||||||
|
|
||||||
|
@Schema(description = "配送方式", example = "1")
|
||||||
|
private Integer deliveryType;
|
||||||
|
|
||||||
@Schema(description = "发货物流公司编号", example = "1")
|
@Schema(description = "发货物流公司编号", example = "1")
|
||||||
private Long logisticsId;
|
private Long logisticsId;
|
||||||
|
|
||||||
@Schema(description = "自提门店编号", example = "[1,2]")
|
@Schema(description = "自提门店编号", example = "[1,2]")
|
||||||
private List<Long> pickUpStoreIds;
|
private List<Long> pickUpStoreIds;
|
||||||
|
|
||||||
@Schema(description = "收件人名称", example = "小红")
|
|
||||||
private String receiverName;
|
|
||||||
|
|
||||||
@Schema(description = "收件人手机", example = "1560")
|
|
||||||
@Mobile
|
|
||||||
private String receiverMobile;
|
|
||||||
|
|
||||||
@Schema(description = "订单类型", example = "1")
|
@Schema(description = "订单类型", example = "1")
|
||||||
private Integer type;
|
private Integer type;
|
||||||
|
|
||||||
@ -61,5 +57,5 @@ public class TradeOrderPageReqVO extends PageParam {
|
|||||||
@Schema(description = "订单来源", example = "10")
|
@Schema(description = "订单来源", example = "10")
|
||||||
@InEnum(value = TerminalEnum.class, message = "订单来源 {value}")
|
@InEnum(value = TerminalEnum.class, message = "订单来源 {value}")
|
||||||
private Integer terminal;
|
private Integer terminal;
|
||||||
// TODO 添加配送方式筛选
|
|
||||||
}
|
}
|
||||||
|
@ -27,13 +27,12 @@ public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> {
|
|||||||
return selectPage(reqVO, new LambdaQueryWrapperX<TradeOrderDO>()
|
return selectPage(reqVO, new LambdaQueryWrapperX<TradeOrderDO>()
|
||||||
.likeIfPresent(TradeOrderDO::getNo, reqVO.getNo())
|
.likeIfPresent(TradeOrderDO::getNo, reqVO.getNo())
|
||||||
.eqIfPresent(TradeOrderDO::getUserId, reqVO.getUserId())
|
.eqIfPresent(TradeOrderDO::getUserId, reqVO.getUserId())
|
||||||
|
.eqIfPresent(TradeOrderDO::getDeliveryType, reqVO.getDeliveryType())
|
||||||
.inIfPresent(TradeOrderDO::getUserId, userIds)
|
.inIfPresent(TradeOrderDO::getUserId, userIds)
|
||||||
.likeIfPresent(TradeOrderDO::getReceiverName, reqVO.getReceiverName())
|
|
||||||
.likeIfPresent(TradeOrderDO::getReceiverMobile, reqVO.getReceiverMobile())
|
|
||||||
.eqIfPresent(TradeOrderDO::getType, reqVO.getType())
|
.eqIfPresent(TradeOrderDO::getType, reqVO.getType())
|
||||||
.eqIfPresent(TradeOrderDO::getStatus, reqVO.getStatus())
|
.eqIfPresent(TradeOrderDO::getStatus, reqVO.getStatus())
|
||||||
.eqIfPresent(TradeOrderDO::getPayChannelCode, reqVO.getPayChannelCode())
|
.eqIfPresent(TradeOrderDO::getPayChannelCode, reqVO.getPayChannelCode())
|
||||||
.eqIfPresent(TradeOrderDO::getTerminal,reqVO.getTerminal())
|
.eqIfPresent(TradeOrderDO::getTerminal, reqVO.getTerminal())
|
||||||
.eqIfPresent(TradeOrderDO::getLogisticsId, reqVO.getLogisticsId())
|
.eqIfPresent(TradeOrderDO::getLogisticsId, reqVO.getLogisticsId())
|
||||||
.inIfPresent(TradeOrderDO::getPickUpStoreId, reqVO.getPickUpStoreIds())
|
.inIfPresent(TradeOrderDO::getPickUpStoreId, reqVO.getPickUpStoreIds())
|
||||||
.betweenIfPresent(TradeOrderDO::getCreateTime, reqVO.getCreateTime()));
|
.betweenIfPresent(TradeOrderDO::getCreateTime, reqVO.getCreateTime()));
|
||||||
|
Loading…
Reference in New Issue
Block a user