From 2b18b65181d9f30c5e0485cf2bbbdfee41b24b8e Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 22 十月 2024 17:29:22 +0800
Subject: [PATCH] 2.0bug修改

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/PlatformController.java |  238 ++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 171 insertions(+), 67 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 64bd2dd..27ba38b 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
@@ -177,6 +177,7 @@
                     .eq("userType", 1)
                     .eq("objectId",1)
                     .ne("type", 1)
+                    .between("insertTime", start, end)
                     .isNotNull("orderType"));
         }else{
             if (time == 5 && !StringUtils.hasLength(insertTime)){
@@ -184,6 +185,7 @@
                         .eq("userType", 1)
                         .eq("objectId",1)
                         .ne("type", 1)
+                        .between("insertTime", start, end)
                         .isNotNull("orderType"));
             }else{
                 incomes = tIncomeService.selectList(new EntityWrapper<Income>()
@@ -191,6 +193,7 @@
                         .eq("objectId",1)
                         .ne("type", 1)
                         .isNotNull("orderType")
+
                         .between("insertTime", start, end));
             }
 
@@ -236,22 +239,44 @@
                     String string = income.getMoney().toString();
                     BigDecimal bigDecimal1 = new BigDecimal(string);
                     platformVO.setMoney(bigDecimal1);
-                    if (tOrderPrivateCar.getPayType() == null){
+                    if (tOrderPrivateCar.getState()!=10 && tOrderPrivateCar.getPayType() == null){
                         continue;
                     }
-                    switch (tOrderPrivateCar.getPayType()){
-                        case 1:
-                            platformVO.setPayType("手机支付");
-                            break;
-                        case 2:
-                            platformVO.setPayType("银行卡支付");
-                            break;
-                        case 3:
-                            platformVO.setPayType("余额支付");
-                            break;
-                        case 4:
-                            platformVO.setPayType("现金支付");
-                            break;
+                    if (tOrderPrivateCar.getState() == 10){
+                        // 查询取消订单 用户支付方式
+                        OrderCancel orderCancel = orderCancelService.selectOne(new EntityWrapper<OrderCancel>()
+                                .eq("orderType", 4)
+                                .eq("orderId", tOrderPrivateCar.getId()));
+                        if (orderCancel!=null &&orderCancel.getPayType()!=null){
+                            switch (orderCancel.getPayType()){
+                                case 1:
+                                    platformVO.setPayType("手机支付");
+                                    break;
+                                case 2:
+                                    platformVO.setPayType("银行卡支付");
+                                    break;
+                                case 3:
+                                    platformVO.setPayType("余额支付");
+                                    break;
+                            }
+                        }
+                    }else{
+                        if (tOrderPrivateCar.getPayType()!=null){
+                            switch (tOrderPrivateCar.getPayType()){
+                                case 1:
+                                    platformVO.setPayType("手机支付");
+                                    break;
+                                case 2:
+                                    platformVO.setPayType("银行卡支付");
+                                    break;
+                                case 3:
+                                    platformVO.setPayType("余额支付");
+                                    break;
+                                case 4:
+                                    platformVO.setPayType("现金支付");
+                                    break;
+                            }
+                        }
                     }
 
                     // 专车订单
@@ -281,22 +306,44 @@
                         platformVO.setEndTime(format.format(income.getInsertTime()));
                     }
                     platformVO.setInsertTime(format.format(tOrderLogistics.getInsertTime()));
-                    if (tOrderLogistics.getPayType() == null){
+                    if (tOrderLogistics.getState()!=10 && tOrderLogistics.getPayType() == null){
                         continue;
                     }
-                    switch (tOrderLogistics.getPayType()){
-                        case 1:
-                            platformVO.setPayType("手机支付");
-                            break;
-                        case 2:
-                            platformVO.setPayType("银行卡支付");
-                            break;
-                        case 3:
-                            platformVO.setPayType("余额支付");
-                            break;
-                        case 4:
-                            platformVO.setPayType("现金支付");
-                            break;
+                    if (tOrderLogistics.getState() == 10){
+                        // 查询取消订单 用户支付方式
+                        OrderCancel orderCancel = orderCancelService.selectOne(new EntityWrapper<OrderCancel>()
+                                .eq("orderType", 4)
+                                .eq("orderId", tOrderLogistics.getId()));
+                        if (orderCancel!=null &&orderCancel.getPayType()!=null){
+                            switch (orderCancel.getPayType()){
+                                case 1:
+                                    platformVO.setPayType("手机支付");
+                                    break;
+                                case 2:
+                                    platformVO.setPayType("银行卡支付");
+                                    break;
+                                case 3:
+                                    platformVO.setPayType("余额支付");
+                                    break;
+                            }
+                        }
+                    }else{
+                        if (tOrderLogistics.getPayType()!=null){
+                            switch (tOrderLogistics.getPayType()){
+                                case 1:
+                                    platformVO.setPayType("手机支付");
+                                    break;
+                                case 2:
+                                    platformVO.setPayType("银行卡支付");
+                                    break;
+                                case 3:
+                                    platformVO.setPayType("余额支付");
+                                    break;
+                                case 4:
+                                    platformVO.setPayType("现金支付");
+                                    break;
+                            }
+                        }
                     }
 
                     // 专车订单
@@ -307,11 +354,11 @@
         }
 
         EntityWrapper<SettlementDetail> settlementDetailEntityWrapper = new EntityWrapper<>();
-        if (time == 5 && !StringUtils.hasLength(insertTime)){
-
-        }else{
-            settlementDetailEntityWrapper.between("createTime", start, end);
+        if (state!=null && state == 2){
+            settlementDetailEntityWrapper.eq("paymentStatus", 2);
         }
+        settlementDetailEntityWrapper.between("createTime", start, end);
+
         settlementDetails = settlementDetailService.selectList(settlementDetailEntityWrapper);
         // 查询所有现金支付的订单 再根据结算主表判断是否已结算
         for (SettlementDetail settlementDetail : settlementDetails) {
@@ -728,7 +775,6 @@
             }
             res.add(waterVO);
             userConsume = userConsume.add(new BigDecimal(waterVO.getMoney()));
-            break;
         }
         for (OrderCancel orderCancel : orderCancels) {
             WaterVO waterVO = new WaterVO();
@@ -1207,32 +1253,37 @@
             orderType = new EntityWrapper<TPubTransactionDetails>()
                     .eq("userType",1)
                     .eq("orderType", 5)
+                    .between("insertTime",start,end)
             ;
             // 用户提现wrapper
             userWrapper = new EntityWrapper<TPubWithdrawal>()
                     .eq("state", 2)
                     .eq("userType", 1)
+                    .between("insertTime",start,end)
             ;
             // 司机提现wrapper
             between = new EntityWrapper<TPubWithdrawal>()
                     .eq("state", 2)
-                    .eq("userType", 2);
+                    .eq("userType", 2).between("insertTime",start,end);
             // 用户专车订单wrapper
             tOrderPrivateCarEntityWrapper
                     .isNotNull("payMoney")
-                    .in("payType",Arrays.asList(1, 2));
+                    .in("payType",Arrays.asList(1, 2)).between("insertTime",start,end);
             // 用户小件物流订单wrapper
             tOrderLogisticsEntityWrapper
                     .isNotNull("payMoney")
-                    .in("payType",Arrays.asList(1, 2));
+                    .in("payType",Arrays.asList(1, 2)).between("insertTime",start,end);
             // 司机手动结算金额
             orderType1 = new EntityWrapper<SettlementDetail>()
                     .isNotNull("settlementRecordId")
-                    .in("orderType", Arrays.asList(1, 4));
+                    .in("orderType", Arrays.asList(1, 4)).between("insertTime",start,end);
             // 用户取消订单费用
              orderCancelEntityWrapper.eq("state", 2)
+
                      .in("payType",integers)
-                    .eq("userType", 1);
+
+                    .eq("userType", 1)
+                     .between("insertTime",start,end);
         }else{
             orderType = new EntityWrapper<TPubTransactionDetails>()
                     .eq("orderType", 5)
@@ -1396,7 +1447,6 @@
             }
             res.add(waterVO);
             userConsume = userConsume.add(new BigDecimal(waterVO.getMoney()));
-            break;
         }
         for (OrderCancel orderCancel : orderCancels) {
             WaterVO waterVO = new WaterVO();
@@ -1821,6 +1871,8 @@
                     .eq("userType", 1)
                     .eq("objectId",1)
                     .ne("type", 1)
+                    .between("insertTime", start, end)
+
                     .isNotNull("orderType"));
         }else{
 
@@ -1829,6 +1881,8 @@
                         .eq("userType", 1)
                         .eq("objectId",1)
                         .ne("type", 1)
+                        .between("insertTime", start, end)
+
                         .isNotNull("orderType"));
             }else{
                 incomes = tIncomeService.selectList(new EntityWrapper<Income>()
@@ -1840,6 +1894,10 @@
             }
         }
         EntityWrapper<SettlementDetail> settlementDetailEntityWrapper = new EntityWrapper<>();
+        settlementDetailEntityWrapper.between("createTime", start, end);
+        if (state!=null && state == 2){
+            settlementDetailEntityWrapper.eq("paymentStatus", 2);
+        }
         if (time == 5 && !StringUtils.hasLength(insertTime)){
 
         }else{
@@ -1879,23 +1937,47 @@
                     }
                     platformVO.setMoney(new BigDecimal(income.getMoney()));
                     platformVO.setInsertTime(format.format(income.getInsertTime()));
-                    if (tOrderPrivateCar.getPayType() == null){
+                    if (tOrderPrivateCar.getState()!=10 && tOrderPrivateCar.getPayType() == null){
                         continue;
                     }
-                    switch (tOrderPrivateCar.getPayType()){
-                        case 1:
-                            platformVO.setPayType("手机支付");
-                            break;
-                        case 2:
-                            platformVO.setPayType("银行卡支付");
-                            break;
-                        case 3:
-                            platformVO.setPayType("余额支付");
-                            break;
-                        case 4:
-                            platformVO.setPayType("现金支付");
-                            break;
+                    if (tOrderPrivateCar.getState() == 10){
+                        // 查询取消订单 用户支付方式
+                        OrderCancel orderCancel = orderCancelService.selectOne(new EntityWrapper<OrderCancel>()
+                                .eq("orderType", 1)
+                                .eq("orderId", tOrderPrivateCar.getId()));
+                        if (orderCancel!=null &&orderCancel.getPayType()!=null){
+                            switch (orderCancel.getPayType()){
+                                case 1:
+                                    platformVO.setPayType("手机支付");
+                                    break;
+                                case 2:
+                                    platformVO.setPayType("银行卡支付");
+                                    break;
+                                case 3:
+                                    platformVO.setPayType("余额支付");
+                                    break;
+                            }
+                        }
+                    }else{
+                        if (tOrderPrivateCar.getPayType()!=null){
+                            switch (tOrderPrivateCar.getPayType()){
+                                case 1:
+                                    platformVO.setPayType("手机支付");
+                                    break;
+                                case 2:
+                                    platformVO.setPayType("银行卡支付");
+                                    break;
+                                case 3:
+                                    platformVO.setPayType("余额支付");
+                                    break;
+                                case 4:
+                                    platformVO.setPayType("现金支付");
+                                    break;
+                            }
+                        }
                     }
+
+
 
                     // 专车订单
                     balance = balance.add(new BigDecimal(income.getMoney()));
@@ -1923,22 +2005,44 @@
                         platformVO.setEndTime(format.format(income.getInsertTime()));
                     }
                     platformVO.setInsertTime(format.format(tOrderLogistics.getInsertTime()));
-                    if (tOrderLogistics.getPayType() == null){
+                    if (tOrderLogistics.getState()!=10 && tOrderLogistics.getPayType() == null){
                         continue;
                     }
-                    switch (tOrderLogistics.getPayType()){
-                        case 1:
-                            platformVO.setPayType("手机支付");
-                            break;
-                        case 2:
-                            platformVO.setPayType("银行卡支付");
-                            break;
-                        case 3:
-                            platformVO.setPayType("余额支付");
-                            break;
-                        case 4:
-                            platformVO.setPayType("现金支付");
-                            break;
+                    if (tOrderLogistics.getState() == 10){
+                        // 查询取消订单 用户支付方式
+                        OrderCancel orderCancel = orderCancelService.selectOne(new EntityWrapper<OrderCancel>()
+                                .eq("orderType", 4)
+                                .eq("orderId", tOrderLogistics.getId()));
+                        if (orderCancel!=null &&orderCancel.getPayType()!=null){
+                            switch (orderCancel.getPayType()){
+                                case 1:
+                                    platformVO.setPayType("手机支付");
+                                    break;
+                                case 2:
+                                    platformVO.setPayType("银行卡支付");
+                                    break;
+                                case 3:
+                                    platformVO.setPayType("余额支付");
+                                    break;
+                            }
+                        }
+                    }else{
+                        if (tOrderLogistics.getPayType()!=null){
+                            switch (tOrderLogistics.getPayType()){
+                                case 1:
+                                    platformVO.setPayType("手机支付");
+                                    break;
+                                case 2:
+                                    platformVO.setPayType("银行卡支付");
+                                    break;
+                                case 3:
+                                    platformVO.setPayType("余额支付");
+                                    break;
+                                case 4:
+                                    platformVO.setPayType("现金支付");
+                                    break;
+                            }
+                        }
                     }
 
                     // 专车订单

--
Gitblit v1.7.1