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