From 72c995726194612b74566a9a3fb6f536a8eb79d0 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 10 Aug 2022 18:29:18 +0800 Subject: [PATCH] 20220810 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java | 5 +++-- src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java | 2 +- src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java | 4 ++-- src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java | 17 +++++++++-------- src/main/resources/templates/febs/views/modules/order/orderList.html | 17 +++++------------ 5 files changed, 20 insertions(+), 25 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java index 94cfbbc..a3e1ece 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java @@ -59,6 +59,10 @@ private final MallOrderInfoMapper mallOrderInfoMapper; private final SpringContextHolder springContextHolder; + private final IXcxPayService iXcxPayService; + private final MallTeamLeaderMapper mallTeamLeaderMapper; + private final MallMemberMapper mallMemberMapper; + /** * 订单列表 * @@ -294,12 +298,8 @@ return null; } - private final IXcxPayService iXcxPayService; - private final MallTeamLeaderMapper mallTeamLeaderMapper; - private final MallMemberMapper mallMemberMapper; - @GetMapping("confirmOrder") - @ControllerEndpoint(operation = "确认货到达自提点", exceptionMessage = "确认货到达自提点") + @ControllerEndpoint(operation = "确认货到达自提点", exceptionMessage = "操作失败") public FebsResponse confirmOrder(MallOrderInfo mallOrderInfoDto){ String orderIds = mallOrderInfoDto.getOrderIds(); List<String> ids = StrUtil.splitTrim(orderIds, ","); @@ -310,8 +310,9 @@ continue; // return new FebsResponse().fail().message("订单不存在"); } - Integer status = mallOrderInfo.getStatus(); - if(OrderStatusEnum.WAIT_FINISH.getValue() != status && mallOrderInfo.getDeliveryState() != 2){ + Integer status = mallOrderInfo.getStatus() == null ? 0 : mallOrderInfo.getStatus(); + Integer deliveryState = mallOrderInfo.getDeliveryState() == null ? 0 : mallOrderInfo.getDeliveryState(); + if(OrderStatusEnum.WAIT_FINISH.getValue() != status || 2 != deliveryState){ continue; // return new FebsResponse().fail().message("订单不是待确认到货状态"); } @@ -330,7 +331,7 @@ orderStateDto.setTemplateId(WechatConfigure.WX_ORDER_STATEMSG_TEMPLATE_ID); iXcxPayService.pushOrderToAddress(orderStateDto); } - return new FebsResponse().success().message("确认成功"); + return new FebsResponse().success(); } /** diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java index 78fad81..022a097 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java @@ -140,8 +140,9 @@ continue; // return new FebsResponse().fail().message("订单不存在"); } - Integer status = mallOrderInfo.getStatus(); - if(OrderStatusEnum.WAIT_FINISH.getValue() != status && mallOrderInfo.getDeliveryState() != 2){ + Integer status = mallOrderInfo.getStatus() == null ? 0 : mallOrderInfo.getStatus(); + Integer deliveryState = mallOrderInfo.getDeliveryState() == null ? 0 : mallOrderInfo.getDeliveryState(); + if(OrderStatusEnum.WAIT_FINISH.getValue() != status || 2 != deliveryState){ continue; // return new FebsResponse().fail().message("订单不是待确认到货状态"); } diff --git a/src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java b/src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java index 80adfbb..b4ed8cd 100644 --- a/src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java +++ b/src/main/java/cc/mrbird/febs/pay/service/IXcxPayService.java @@ -14,5 +14,5 @@ /** * 发送订单送达消息 */ - String pushOrderToAddress(OrderStateDto info); + void pushOrderToAddress(OrderStateDto info); } diff --git a/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java b/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java index 40d6e17..c91cfab 100644 --- a/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java @@ -67,7 +67,7 @@ } @Override - public String pushOrderToAddress(OrderStateDto info) { + public void pushOrderToAddress(OrderStateDto info) { RestTemplate restTemplate = new RestTemplate(); String url = WechatConfigure.SEND_INFO_URL + redisUtils.get(WechatConfigure.WX_ACCESS_TOKEN_REDIS_KEY); //拼接推送的模版 @@ -84,7 +84,7 @@ m.put("thing16", new WxTemplateData(info.getTakeCode())); orderStateMsgVo.setData(m); ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, orderStateMsgVo, String.class); - return responseEntity.getBody(); + log.info(responseEntity.getBody()); } /** diff --git a/src/main/resources/templates/febs/views/modules/order/orderList.html b/src/main/resources/templates/febs/views/modules/order/orderList.html index dd32e2f..f2da7d7 100644 --- a/src/main/resources/templates/febs/views/modules/order/orderList.html +++ b/src/main/resources/templates/febs/views/modules/order/orderList.html @@ -162,7 +162,11 @@ febs.alert.warn('请选择团长'); return; } - window.location.href = ctx + "admin/order/confirmOrder?takeUniqueCode="+uniqueCodeValue+"&orderIds="+ids; + febs.get(ctx + 'admin/order/confirmOrder?takeUniqueCode='+uniqueCodeValue+'&orderIds='+ids, null, function () { + febs.alert.success('操作成功'); + $query.click(); + }); + // window.location.href = ctx + "admin/order/confirmOrder?takeUniqueCode="+uniqueCodeValue+"&orderIds="+ids; } if (event == 'exportDeliverOne') { let uniqueCodeValue = $searchForm.find("select[name='uniqueCode']").val(); @@ -191,17 +195,6 @@ table.on('tool(orderTable)', function (obj) { var data = obj.data, layEvent = obj.event; - // if (layEvent === 'deliverGoods') { - // febs.modal.open('发货', 'modules/order/deliverGoods/' + data.id, { - // btn: ['确认', '取消'], - // yes: function (index, layero) { - // $('#deliver-update').find('#submit').trigger('click'); - // }, - // btn2: function () { - // layer.closeAll(); - // } - // }); - // } if (layEvent === 'deliverGoods') { febs.modal.open('发货', 'modules/order/deliverGoods/' + data.id, { btn: ['确认', '取消'], -- Gitblit v1.9.1