From ad79642adf7d56b1c54898ce971a976683a88dd3 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 10 十月 2024 11:31:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/2.0' into 2.0

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/TSubsidyController.java |   36 ++++++++++++------
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java |   65 +++++++++++---------------------
 2 files changed, 46 insertions(+), 55 deletions(-)

diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java
index 969e537..c0f4771 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java
@@ -671,13 +671,9 @@
                     break;
             }
             // 专车
-            if (tOrderPrivateCar != null){
-                waterVO.setCode(tOrderPrivateCar.getOrderNum());
-                String string = tOrderPrivateCar.getPayMoney().toString();
-                waterVO.setMoney(new BigDecimal(string)+"");
-            }else{
-                waterVO.setMoney(new BigDecimal("0")+"");
-            }
+            waterVO.setCode(tOrderPrivateCar.getOrderNum());
+            String string = tOrderPrivateCar.getPayMoney().toString();
+            waterVO.setMoney(new BigDecimal(string)+"");
             TUser user1 = appUserService.selectById(tOrderPrivateCar.getUserId());
             if (user1!=null){
                 waterVO.setName(user1.getNickName());
@@ -688,7 +684,7 @@
                 waterVO.setRemark(tOrderPrivateCar.getRemark());
             }
             res.add(waterVO);
-            userConsume = userConsume.add(new BigDecimal(tOrderPrivateCar.getPayMoney().toString()));
+            userConsume = userConsume.add(new BigDecimal(waterVO.getMoney()));
         }
         for (TOrderLogistics tOrderLogistic : tOrderLogistics) {
             if (payType!=null){
@@ -703,7 +699,6 @@
             waterVO.setCode(tOrderLogistic.getOrderNum());
             String string = tOrderLogistic.getPayMoney().toString();
             waterVO.setMoney(new BigDecimal(string)+"");
-            waterVO.setMoney(new BigDecimal("0")+"");
             TUser user2 = appUserService.selectById(tOrderLogistic.getUserId());
             if (user2!=null){
                 waterVO.setName(user2.getNickName());
@@ -722,7 +717,7 @@
                 waterVO.setRemark(tOrderLogistic.getRemark());
             }
             res.add(waterVO);
-            userConsume = userConsume.add(new BigDecimal(tOrderLogistic.getPayMoney().toString()));
+            userConsume = userConsume.add(new BigDecimal(waterVO.getMoney()));
             break;
         }
         for (OrderCancel orderCancel : orderCancels) {
@@ -762,7 +757,7 @@
                     }
                     waterVO.setRemark(tOrderPrivateCar.getRemark());
                     res.add(waterVO);
-                    userConsume = userConsume.add(new BigDecimal(orderCancel.getMoney().toString()));
+                    userConsume = userConsume.add(new BigDecimal(waterVO.getMoney()));
                     break;
                 case 4:
                     TOrderLogistics tOrderLogistics1 = orderLogisticsService.selectById(orderCancel.getOrderId());
@@ -786,19 +781,19 @@
                     waterVO1.setType("用户订单消费");
                     switch (orderCancel.getPayType()){
                         case 1:
-                            waterVO.setPayType("手机支付");
+                            waterVO1.setPayType("手机支付");
                             break;
                         case 2:
-                            waterVO.setPayType("银行卡支付");
+                            waterVO1.setPayType("银行卡支付");
                             break;
                         case 3:
-                            waterVO.setPayType("余额支付");
+                            waterVO1.setPayType("余额支付");
                             break;
                     }
                     waterVO1.setRemark(tOrderLogistics1.getRemark());
 
                     res.add(waterVO1);
-                    userConsume = userConsume.add(new BigDecimal(orderCancel.getMoney().toString()));
+                    userConsume = userConsume.add(new BigDecimal(waterVO1.getMoney()));
                     break;
             }
         }
@@ -1279,16 +1274,14 @@
         BigDecimal userWithdrawal = new BigDecimal("0");
         // 用户订单消费
 
+        // 用户订单消费
         for (TOrderPrivateCar tOrderPrivateCar : tOrderPrivateCars) {
             if (payType!=null){
                 if (tOrderPrivateCar.getPayType()!=payType){
                     continue;
                 }
             }
-            String orderNum = tOrderPrivateCar.getOrderNum();
-            if(ToolUtil.isNotEmpty(code) && !orderNum.contains(code)){
-                continue;
-            }
+
             WaterVO waterVO = new WaterVO();
             waterVO.setInsertTime(format.format(tOrderPrivateCar.getInsertTime()));
             waterVO.setType("用户订单消费");
@@ -1301,9 +1294,9 @@
                     break;
             }
             // 专车
-                waterVO.setCode(tOrderPrivateCar.getOrderNum());
-                String string = tOrderPrivateCar.getPayMoney().toString();
-                waterVO.setMoney(new BigDecimal(string)+"");
+            waterVO.setCode(tOrderPrivateCar.getOrderNum());
+            String string = tOrderPrivateCar.getPayMoney().toString();
+            waterVO.setMoney(new BigDecimal(string)+"");
             TUser user1 = appUserService.selectById(tOrderPrivateCar.getUserId());
             if (user1!=null){
                 waterVO.setName(user1.getNickName());
@@ -1314,17 +1307,13 @@
                 waterVO.setRemark(tOrderPrivateCar.getRemark());
             }
             res.add(waterVO);
-            userConsume = userConsume.add(new BigDecimal(tOrderPrivateCar.getPayMoney().toString()));
+            userConsume = userConsume.add(new BigDecimal(waterVO.getMoney()));
         }
         for (TOrderLogistics tOrderLogistic : tOrderLogistics) {
             if (payType!=null){
                 if (tOrderLogistic.getPayType()!=payType){
                     continue;
                 }
-            }
-            String orderNum = tOrderLogistic.getOrderNum();
-            if(ToolUtil.isNotEmpty(code) && !orderNum.contains(code)){
-                continue;
             }
             WaterVO waterVO = new WaterVO();
             waterVO.setInsertTime(format.format(tOrderLogistic.getInsertTime()));
@@ -1333,7 +1322,6 @@
             waterVO.setCode(tOrderLogistic.getOrderNum());
             String string = tOrderLogistic.getPayMoney().toString();
             waterVO.setMoney(new BigDecimal(string)+"");
-            waterVO.setMoney(new BigDecimal("0")+"");
             TUser user2 = appUserService.selectById(tOrderLogistic.getUserId());
             if (user2!=null){
                 waterVO.setName(user2.getNickName());
@@ -1352,7 +1340,7 @@
                 waterVO.setRemark(tOrderLogistic.getRemark());
             }
             res.add(waterVO);
-            userConsume = userConsume.add(new BigDecimal(tOrderLogistic.getPayMoney().toString()));
+            userConsume = userConsume.add(new BigDecimal(waterVO.getMoney()));
             break;
         }
         for (OrderCancel orderCancel : orderCancels) {
@@ -1363,11 +1351,6 @@
                     if (tOrderPrivateCar == null){
                         continue;
                     }
-                    String orderNum = tOrderPrivateCar.getOrderNum();
-                    if(ToolUtil.isNotEmpty(code) && !orderNum.contains(code)){
-                        continue;
-                    }
-                    
                     waterVO.setInsertTime(format.format(tOrderPrivateCar.getInsertTime()));
                     waterVO.setType("用户订单消费");
                     if (payType!=null){
@@ -1397,7 +1380,7 @@
                     }
                     waterVO.setRemark(tOrderPrivateCar.getRemark());
                     res.add(waterVO);
-                    userConsume = userConsume.add(new BigDecimal(orderCancel.getMoney().toString()));
+                    userConsume = userConsume.add(new BigDecimal(waterVO.getMoney()));
                     break;
                 case 4:
                     TOrderLogistics tOrderLogistics1 = orderLogisticsService.selectById(orderCancel.getOrderId());
@@ -1405,10 +1388,6 @@
                         if (!Objects.equals(tOrderLogistics1.getPayType(), payType)){
                             continue;
                         }
-                    }
-                    String orderNum1 = tOrderLogistics1.getOrderNum();
-                    if(ToolUtil.isNotEmpty(code) && !orderNum1.contains(code)){
-                        continue;
                     }
                     WaterVO waterVO1 = new WaterVO();
                     waterVO1.setInsertTime(format.format(tOrderLogistics1.getInsertTime()));
@@ -1425,19 +1404,19 @@
                     waterVO1.setType("用户订单消费");
                     switch (orderCancel.getPayType()){
                         case 1:
-                            waterVO.setPayType("手机支付");
+                            waterVO1.setPayType("手机支付");
                             break;
                         case 2:
-                            waterVO.setPayType("银行卡支付");
+                            waterVO1.setPayType("银行卡支付");
                             break;
                         case 3:
-                            waterVO.setPayType("余额支付");
+                            waterVO1.setPayType("余额支付");
                             break;
                     }
                     waterVO1.setRemark(tOrderLogistics1.getRemark());
 
                     res.add(waterVO1);
-                    userConsume = userConsume.add(new BigDecimal(orderCancel.getMoney().toString()));
+                    userConsume = userConsume.add(new BigDecimal(waterVO1.getMoney()));
                     break;
             }
         }
diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/TSubsidyController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/TSubsidyController.java
index 1c19f1f..8ff8b9d 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/TSubsidyController.java
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/TSubsidyController.java
@@ -368,13 +368,19 @@
             GrantVO grantVO = new GrantVO();
             grantVO.setInsertTime(format.format(userRedPacketRecord.getInsertTime()));
             grantVO.setType("红包");
-            JSONArray objects = JSONArray.parseArray(userRedPacketRecord.getRedPacketId());
-            BigDecimal temp = new BigDecimal(BigInteger.ZERO);
-            for (int i = 0; i < objects.size(); i++) {
-                String string = objects.getJSONObject(i).getString("money");
-                temp = temp.add(new BigDecimal(string));
+//            JSONArray objects = JSONArray.parseArray(userRedPacketRecord.getRedPacketId());
+//            BigDecimal temp = new BigDecimal(BigInteger.ZERO);
+//            for (int i = 0; i < objects.size(); i++) {
+//                String string = objects.getJSONObject(i).getString("money");
+//                temp = temp.add(new BigDecimal(string));
+//            }
+            if (userRedPacketRecord.getRedPacketMoney()==null){
+                continue;
             }
-            grantVO.setAmount(temp.toString());
+            if (userRedPacketRecord.getRedPacketMoney().compareTo(new BigDecimal("0"))==0){
+                continue;
+            }
+            grantVO.setAmount(userRedPacketRecord.getRedPacketMoney().toString());
             TUser tUser = appUserService.selectById(userRedPacketRecord.getUserId());
             if (tUser!=null){
                 grantVO.setName(tUser.getNickName());
@@ -767,19 +773,25 @@
             grantVO.setInsertTime(format.format(userRedPacketRecord.getInsertTime()));
             grantVO.setType("红包");
             JSONArray objects = JSONArray.parseArray(userRedPacketRecord.getRedPacketId());
-            BigDecimal temp = new BigDecimal(BigInteger.ZERO);
-            for (int i = 0; i < objects.size(); i++) {
-                String string = objects.getJSONObject(i).getString("money");
-                temp = temp.add(new BigDecimal(string));
+//            BigDecimal temp = new BigDecimal(BigInteger.ZERO);
+//            for (int i = 0; i < objects.size(); i++) {
+//                String string = objects.getJSONObject(i).getString("money");
+//                temp = temp.add(new BigDecimal(string));
+//            }
+            if (userRedPacketRecord.getRedPacketMoney()==null){
+                continue;
             }
-            grantVO.setAmount(temp.toString());
+            if (userRedPacketRecord.getRedPacketMoney().compareTo(new BigDecimal("0"))==0){
+                continue;
+            }
+            grantVO.setAmount(userRedPacketRecord.getRedPacketMoney().toString());
             TUser tUser = appUserService.selectById(userRedPacketRecord.getUserId());
             if (tUser!=null){
                 grantVO.setName(tUser.getNickName());
             }
             grantVO.setRemark("订单号:"+userRedPacketRecord.getOrderNum());
             res.add(grantVO);
-            redPackage = redPackage.add(new BigDecimal(temp.toString()));
+            redPackage = redPackage.add(userRedPacketRecord.getRedPacketMoney());
         }
         for (TOrderLogistics userRedPacketRecord : userRedPacketRecords1) {
             if (userRedPacketRecord.getState() != 9 &&userRedPacketRecord.getState() != 8){

--
Gitblit v1.7.1