Commit 95d8be045571053546846dc930d92982b8c85a28
1 parent
557b09a1
订单管理:完善订单聚合搜索
Showing
4 changed files
with
12 additions
and
19 deletions
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/aftersale/TradeAfterSaleController.java
| @@ -76,10 +76,9 @@ public class TradeAfterSaleController { | @@ -76,10 +76,9 @@ public class TradeAfterSaleController { | ||
| 76 | public CommonResult<TradeAfterSaleDetailRespVO> getOrderDetail(@RequestParam("id") Long id) { | 76 | public CommonResult<TradeAfterSaleDetailRespVO> getOrderDetail(@RequestParam("id") Long id) { |
| 77 | // 查询订单 | 77 | // 查询订单 |
| 78 | TradeAfterSaleDO afterSale = afterSaleService.getAfterSale(id); | 78 | TradeAfterSaleDO afterSale = afterSaleService.getAfterSale(id); |
| 79 | - // TODO @puhui999:这里建议改成,如果为 null,直接返回 success null;主要查询操作,尽量不要有非空的提示哈;交给前端处理; | ||
| 80 | -// if (afterSale == null) { | ||
| 81 | -// return success(null, AFTER_SALE_NOT_FOUND.getMsg()); | ||
| 82 | -// } | 79 | + if (afterSale == null) { |
| 80 | + return success(null); | ||
| 81 | + } | ||
| 83 | 82 | ||
| 84 | // 查询订单 | 83 | // 查询订单 |
| 85 | TradeOrderDO order = tradeOrderQueryService.getOrder(afterSale.getOrderId()); | 84 | TradeOrderDO order = tradeOrderQueryService.getOrder(afterSale.getOrderId()); |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/TradeOrderController.java
| @@ -67,10 +67,9 @@ public class TradeOrderController { | @@ -67,10 +67,9 @@ public class TradeOrderController { | ||
| 67 | public CommonResult<TradeOrderDetailRespVO> getOrderDetail(@RequestParam("id") Long id) { | 67 | public CommonResult<TradeOrderDetailRespVO> getOrderDetail(@RequestParam("id") Long id) { |
| 68 | // 查询订单 | 68 | // 查询订单 |
| 69 | TradeOrderDO order = tradeOrderQueryService.getOrder(id); | 69 | TradeOrderDO order = tradeOrderQueryService.getOrder(id); |
| 70 | - // TODO @puhui999:这里建议改成,如果为 null,直接返回 success null;主要查询操作,尽量不要有非空的提示哈;交给前端处理; | ||
| 71 | -// if (order == null) { | ||
| 72 | -// return success(null, ORDER_NOT_FOUND.getMsg()); | ||
| 73 | -// } | 70 | + if (order == null) { |
| 71 | + return success(null); | ||
| 72 | + } | ||
| 74 | 73 | ||
| 75 | // 查询订单项 | 74 | // 查询订单项 |
| 76 | List<TradeOrderItemDO> orderItems = tradeOrderQueryService.getOrderItemListByOrderId(id); | 75 | List<TradeOrderItemDO> orderItems = tradeOrderQueryService.getOrderItemListByOrderId(id); |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/vo/TradeOrderPageReqVO.java
| @@ -31,19 +31,15 @@ public class TradeOrderPageReqVO extends PageParam { | @@ -31,19 +31,15 @@ public class TradeOrderPageReqVO extends PageParam { | ||
| 31 | @Mobile | 31 | @Mobile |
| 32 | private String userMobile; | 32 | private String userMobile; |
| 33 | 33 | ||
| 34 | + @Schema(description = "配送方式", example = "1") | ||
| 35 | + private Integer deliveryType; | ||
| 36 | + | ||
| 34 | @Schema(description = "发货物流公司编号", example = "1") | 37 | @Schema(description = "发货物流公司编号", example = "1") |
| 35 | private Long logisticsId; | 38 | private Long logisticsId; |
| 36 | 39 | ||
| 37 | @Schema(description = "自提门店编号", example = "[1,2]") | 40 | @Schema(description = "自提门店编号", example = "[1,2]") |
| 38 | private List<Long> pickUpStoreIds; | 41 | private List<Long> pickUpStoreIds; |
| 39 | 42 | ||
| 40 | - @Schema(description = "收件人名称", example = "小红") | ||
| 41 | - private String receiverName; | ||
| 42 | - | ||
| 43 | - @Schema(description = "收件人手机", example = "1560") | ||
| 44 | - @Mobile | ||
| 45 | - private String receiverMobile; | ||
| 46 | - | ||
| 47 | @Schema(description = "订单类型", example = "1") | 43 | @Schema(description = "订单类型", example = "1") |
| 48 | private Integer type; | 44 | private Integer type; |
| 49 | 45 | ||
| @@ -61,5 +57,5 @@ public class TradeOrderPageReqVO extends PageParam { | @@ -61,5 +57,5 @@ public class TradeOrderPageReqVO extends PageParam { | ||
| 61 | @Schema(description = "订单来源", example = "10") | 57 | @Schema(description = "订单来源", example = "10") |
| 62 | @InEnum(value = TerminalEnum.class, message = "订单来源 {value}") | 58 | @InEnum(value = TerminalEnum.class, message = "订单来源 {value}") |
| 63 | private Integer terminal; | 59 | private Integer terminal; |
| 64 | -// TODO 添加配送方式筛选 | 60 | + |
| 65 | } | 61 | } |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/order/TradeOrderMapper.java
| @@ -27,13 +27,12 @@ public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> { | @@ -27,13 +27,12 @@ public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> { | ||
| 27 | return selectPage(reqVO, new LambdaQueryWrapperX<TradeOrderDO>() | 27 | return selectPage(reqVO, new LambdaQueryWrapperX<TradeOrderDO>() |
| 28 | .likeIfPresent(TradeOrderDO::getNo, reqVO.getNo()) | 28 | .likeIfPresent(TradeOrderDO::getNo, reqVO.getNo()) |
| 29 | .eqIfPresent(TradeOrderDO::getUserId, reqVO.getUserId()) | 29 | .eqIfPresent(TradeOrderDO::getUserId, reqVO.getUserId()) |
| 30 | + .eqIfPresent(TradeOrderDO::getDeliveryType, reqVO.getDeliveryType()) | ||
| 30 | .inIfPresent(TradeOrderDO::getUserId, userIds) | 31 | .inIfPresent(TradeOrderDO::getUserId, userIds) |
| 31 | - .likeIfPresent(TradeOrderDO::getReceiverName, reqVO.getReceiverName()) | ||
| 32 | - .likeIfPresent(TradeOrderDO::getReceiverMobile, reqVO.getReceiverMobile()) | ||
| 33 | .eqIfPresent(TradeOrderDO::getType, reqVO.getType()) | 32 | .eqIfPresent(TradeOrderDO::getType, reqVO.getType()) |
| 34 | .eqIfPresent(TradeOrderDO::getStatus, reqVO.getStatus()) | 33 | .eqIfPresent(TradeOrderDO::getStatus, reqVO.getStatus()) |
| 35 | .eqIfPresent(TradeOrderDO::getPayChannelCode, reqVO.getPayChannelCode()) | 34 | .eqIfPresent(TradeOrderDO::getPayChannelCode, reqVO.getPayChannelCode()) |
| 36 | - .eqIfPresent(TradeOrderDO::getTerminal,reqVO.getTerminal()) | 35 | + .eqIfPresent(TradeOrderDO::getTerminal, reqVO.getTerminal()) |
| 37 | .eqIfPresent(TradeOrderDO::getLogisticsId, reqVO.getLogisticsId()) | 36 | .eqIfPresent(TradeOrderDO::getLogisticsId, reqVO.getLogisticsId()) |
| 38 | .inIfPresent(TradeOrderDO::getPickUpStoreId, reqVO.getPickUpStoreIds()) | 37 | .inIfPresent(TradeOrderDO::getPickUpStoreId, reqVO.getPickUpStoreIds()) |
| 39 | .betweenIfPresent(TradeOrderDO::getCreateTime, reqVO.getCreateTime())); | 38 | .betweenIfPresent(TradeOrderDO::getCreateTime, reqVO.getCreateTime())); |