From 13af2bc11b551befd11accfd66e601a013b57c6f Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 22 七月 2024 14:25:54 +0800
Subject: [PATCH] 2.0bug修改

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/TSubsidyController.java |   86 ++++++++++++++++--------------------------
 1 files changed, 33 insertions(+), 53 deletions(-)

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 da058c3..337033c 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
@@ -181,7 +181,7 @@
         // 司机消费
         List<BalanceUsageRecord> balanceUsageRecords = new ArrayList<>();
         // 司机提现
-        List<BalanceUsageRecord> driverWithdrawal = new ArrayList<>();
+        List<TPubWithdrawal> driverWithdrawal = new ArrayList<>();
 
         Wrapper<TPubWithdrawal> driverWrapper = new EntityWrapper<TPubWithdrawal>()
                 ;
@@ -204,10 +204,7 @@
         // 司机已消费金额
         Wrapper<BalanceUsageRecord> between4 = new EntityWrapper<BalanceUsageRecord>()
                 ;
-        // 司机提现
-        Wrapper<BalanceUsageRecord> between44 = new EntityWrapper<BalanceUsageRecord>()
-                ;
-        if (time!=null && time == 5){
+        if (time == 5 && insertTime==null){
             driverWrapper = new EntityWrapper<TPubWithdrawal>()
                     .eq("state", 2)
                     .eq("userType", 2)
@@ -238,13 +235,15 @@
             between4 = new EntityWrapper<BalanceUsageRecord>()
                     .ne("purpose", 6);
             // 司机提现
-            between44 = new EntityWrapper<BalanceUsageRecord>()
-                    .eq("purpose", 6);
+            driverWrapper = new EntityWrapper<TPubWithdrawal>()
+                    .eq("state", 2)
+                    .eq("userType", 2)
+                    ;
         }else{
             driverWrapper = new EntityWrapper<TPubWithdrawal>()
                     .eq("state", 2)
                     .eq("userType", 2)
-                    .between("handleTime", start, end);
+                    .between("insertTime", start, end);
             // 专车wrapper
             between = new EntityWrapper<TOrderPrivateCar>()
                     .isNotNull("activityId")
@@ -278,9 +277,7 @@
                     .ne("purpose", 6)
                     .between("createTime", start, end);
             // 司机提现
-            between44 = new EntityWrapper<BalanceUsageRecord>()
-                    .eq("purpose", 6)
-                    .between("createTime", start, end);
+
         }
         // 司机提现wrapper
         if (type!=null){
@@ -298,8 +295,7 @@
                 case 3:
                     // 司机消费记录
                     balanceUsageRecords = balanceUsageRecordService.selectList(between4);
-
-                    driverWithdrawal = balanceUsageRecordService.selectList(between44);
+                    driverWithdrawal = pubWithdrawalService.selectList(driverWrapper);
                     break;
                 case 4:
                     // 专车订单
@@ -322,7 +318,7 @@
             // 消费
             balanceUsageRecords = balanceUsageRecordService.selectList(between4);
             // 提现
-            driverWithdrawal = balanceUsageRecordService.selectList(between44);
+            driverWithdrawal = pubWithdrawalService.selectList(driverWrapper);
         }
 
         // 已发放补贴总额
@@ -410,7 +406,7 @@
             GrantVO grantVO = new GrantVO();
             grantVO.setInsertTime(format.format(userCouponRecord.getInsertTime()));
             grantVO.setType("优惠券");
-            grantVO.setAmount(userCouponRecord.getPayMoney().toString());
+            grantVO.setAmount(userCouponRecord.getCouponMoney().toString());
             TUser tUser = appUserService.selectById(userCouponRecord.getUserId());
             if (tUser!=null){
                 grantVO.setName(tUser.getNickName());
@@ -423,7 +419,7 @@
             GrantVO grantVO = new GrantVO();
             grantVO.setInsertTime(format.format(userCouponRecord.getInsertTime()));
             grantVO.setType("优惠券");
-            grantVO.setAmount(userCouponRecord.getPayMoney().toString());
+            grantVO.setAmount(userCouponRecord.getCouponMoney().toString());
             TUser tUser = appUserService.selectById(userCouponRecord.getUserId());
             if (tUser!=null){
                 grantVO.setName(tUser.getNickName());
@@ -468,20 +464,16 @@
             res.add(grantVO);
         }
         // 司机提现
-        for (BalanceUsageRecord balanceUsageRecord : driverWithdrawal) {
+        for (TPubWithdrawal balanceUsageRecord : driverWithdrawal) {
             GrantVO grantVO = new GrantVO();
-            grantVO.setInsertTime(format.format(balanceUsageRecord.getCreateTime()));
+            grantVO.setInsertTime(format.format(balanceUsageRecord.getInsertTime()));
             grantVO.setType("司机奖励");
             grantVO.setAmount(balanceUsageRecord.getMoney().toString());
-            TDriver tUser = driverService.selectById(balanceUsageRecord.getDriverId());
+            TDriver tUser = driverService.selectById(balanceUsageRecord.getUserId());
             if (tUser!=null){
                 grantVO.setName(tUser.getFirstName()+tUser.getLastName());
             }
-            switch (balanceUsageRecord.getPurpose()){
-                case 6:
-                    grantVO.setRemark("司机提现");
-                    break;
-            }
+            grantVO.setRemark("司机提现");
             driverWithdrawal1 = driverWithdrawal1.add(new BigDecimal(balanceUsageRecord.getMoney().toString()));
             res.add(grantVO);
         }
@@ -570,7 +562,7 @@
         // 司机消费
         List<BalanceUsageRecord> balanceUsageRecords = new ArrayList<>();
         // 司机提现
-        List<BalanceUsageRecord> driverWithdrawal = new ArrayList<>();
+        List<TPubWithdrawal> driverWithdrawal = new ArrayList<>();
         Wrapper<TPubWithdrawal> driverWrapper = new EntityWrapper<TPubWithdrawal>()
                 ;
         // 专车wrapper
@@ -593,9 +585,9 @@
         Wrapper<BalanceUsageRecord> between4 = new EntityWrapper<BalanceUsageRecord>()
                 ;
         // 司机提现
-        Wrapper<BalanceUsageRecord> between44 = new EntityWrapper<BalanceUsageRecord>()
+        Wrapper<TPubWithdrawal> between44 = new EntityWrapper<TPubWithdrawal>()
                 ;
-        if (time!=null && time == 5){
+        if (time == 5 && insertTime==null){
             driverWrapper = new EntityWrapper<TPubWithdrawal>()
                     .eq("state", 2)
                     .eq("userType", 2)
@@ -625,14 +617,12 @@
             // 司机已消费金额
             between4 = new EntityWrapper<BalanceUsageRecord>()
                     .ne("purpose", 6);
-            // 司机提现
-            between44 = new EntityWrapper<BalanceUsageRecord>()
-                    .eq("purpose", 6);
+
         }else{
             driverWrapper = new EntityWrapper<TPubWithdrawal>()
                     .eq("state", 2)
                     .eq("userType", 2)
-                    .between("handleTime", start, end);
+                    .between("insertTime", start, end);
             // 专车wrapper
             between = new EntityWrapper<TOrderPrivateCar>()
                     .isNotNull("activityId")
@@ -665,10 +655,6 @@
             between4 = new EntityWrapper<BalanceUsageRecord>()
                     .ne("purpose", 6)
                     .between("createTime", start, end);
-            // 司机提现
-            between44 = new EntityWrapper<BalanceUsageRecord>()
-                    .eq("purpose", 6)
-                    .between("createTime", start, end);
         }
 
         if (type!=null){
@@ -687,7 +673,7 @@
                     // 司机消费记录
                     balanceUsageRecords = balanceUsageRecordService.selectList(between4);
 
-                    driverWithdrawal = balanceUsageRecordService.selectList(between44);
+                    driverWithdrawal = pubWithdrawalService.selectList(driverWrapper);
                     break;
                 case 4:
                     // 专车订单
@@ -710,7 +696,7 @@
             // 消费
             balanceUsageRecords = balanceUsageRecordService.selectList(between4);
             // 提现
-            driverWithdrawal = balanceUsageRecordService.selectList(between44);
+            driverWithdrawal = pubWithdrawalService.selectList(between44);
         }
 
         // 已发放补贴总额
@@ -813,7 +799,7 @@
             GrantVO grantVO = new GrantVO();
             grantVO.setInsertTime(format.format(userCouponRecord.getInsertTime()));
             grantVO.setType("优惠券");
-            grantVO.setAmount(userCouponRecord.getPayMoney().toString());
+            grantVO.setAmount(userCouponRecord.getCouponMoney().toString());
             TUser tUser = appUserService.selectById(userCouponRecord.getUserId());
             if (tUser!=null){
                 grantVO.setName(tUser.getNickName());
@@ -829,7 +815,7 @@
             GrantVO grantVO = new GrantVO();
             grantVO.setInsertTime(format.format(userCouponRecord.getInsertTime()));
             grantVO.setType("优惠券");
-            grantVO.setAmount(userCouponRecord.getPayMoney().toString());
+            grantVO.setAmount(userCouponRecord.getCouponMoney().toString());
             TUser tUser = appUserService.selectById(userCouponRecord.getUserId());
             if (tUser!=null){
                 grantVO.setName(tUser.getNickName());
@@ -875,24 +861,19 @@
             res.add(grantVO);
         }
         // 司机提现
-        for (BalanceUsageRecord balanceUsageRecord : driverWithdrawal) {
+        for (TPubWithdrawal balanceUsageRecord : driverWithdrawal) {
             GrantVO grantVO = new GrantVO();
-            grantVO.setInsertTime(format.format(balanceUsageRecord.getCreateTime()));
+            grantVO.setInsertTime(format.format(balanceUsageRecord.getInsertTime()));
             grantVO.setType("司机奖励");
             grantVO.setAmount(balanceUsageRecord.getMoney().toString());
-            TDriver tUser = driverService.selectById(balanceUsageRecord.getDriverId());
+            TDriver tUser = driverService.selectById(balanceUsageRecord.getUserId());
             if (tUser!=null){
                 grantVO.setName(tUser.getFirstName()+tUser.getLastName());
             }
-            switch (balanceUsageRecord.getPurpose()){
-                case 6:
-                    grantVO.setRemark("司机提现");
-                    break;
-            }
+            grantVO.setRemark("司机提现");
             driverWithdrawal1 = driverWithdrawal1.add(new BigDecimal(balanceUsageRecord.getMoney().toString()));
             res.add(grantVO);
         }
-
         // 总额
         total = total.add(redPackage).add(coupon).add(discount).add(driverConsume).add(driverWithdrawal1);
         // 已使用司机奖励合计
@@ -905,7 +886,6 @@
         useMoneyVO.setDriver(driver);
         useMoneyVO.setDriverWithdrawal(driverWithdrawal1);
         useMoneyVO.setDriverConsume(driverConsume);
-
         return useMoneyVO;
     }
 
@@ -1005,7 +985,7 @@
         // 司机奖励
         Wrapper<DriverActivityHistory> between4 = new EntityWrapper<DriverActivityHistory>()
                 ;
-        if (time == 5){
+        if (time == 5 && insertTime==null){
             // 专车wrapper
             between = new EntityWrapper<TOrderPrivateCar>()
                     .isNotNull("discountMoney")
@@ -1098,7 +1078,7 @@
         BigDecimal driver = new BigDecimal("0");
         // 查询已使用折扣总额
         for (TOrderPrivateCar tOrderPrivateCar : tOrderPrivateCars) {
-            if (tOrderPrivateCar.getDiscountMoney()==null){
+            if (tOrderPrivateCar.getDiscountMoney()==null || tOrderPrivateCar.getDiscountMoney() == 0){
                 continue;
             }
             discount = discount.add(new BigDecimal(tOrderPrivateCar.getDiscountMoney().toString()));
@@ -1120,7 +1100,7 @@
             res.add(grantVO);
         }
         for (TOrderLogistics tOrderPrivateCar : tOrderLogistics) {
-            if (tOrderPrivateCar.getDiscountMoney()==null){
+            if (tOrderPrivateCar.getDiscountMoney()==null || tOrderPrivateCar.getDiscountMoney() == 0){
                 continue;
             }
 
@@ -1306,7 +1286,7 @@
         // 司机奖励
         Wrapper<DriverActivityHistory> between4 = new EntityWrapper<DriverActivityHistory>()
                 ;
-        if (time == 5){
+        if (time == 5 && insertTime==null){
             // 专车wrapper
             between = new EntityWrapper<TOrderPrivateCar>()
                     .isNotNull("discountMoney")

--
Gitblit v1.7.1