From 5dacdee9b54c78372b68140e2b068d03a620eab9 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 02 七月 2025 19:00:52 +0800
Subject: [PATCH] 修改bug

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/IncomeDetailController.java |  115 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 59 insertions(+), 56 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/IncomeDetailController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/IncomeDetailController.java
index 3f2b697..8295d6b 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/IncomeDetailController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/IncomeDetailController.java
@@ -6,12 +6,10 @@
 import com.stylefeng.guns.core.base.controller.BaseController;
 import com.stylefeng.guns.core.beetl.ShiroExtUtil;
 import com.stylefeng.guns.core.common.constant.factory.PageFactory;
-import com.stylefeng.guns.core.shiro.ShiroKit;
 import com.stylefeng.guns.core.util.ExcelUtil;
 import com.stylefeng.guns.core.util.SinataUtil;
 import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.system.model.TBalanceModifyRecord;
-import com.stylefeng.guns.modular.system.model.TDriver;
 import com.stylefeng.guns.modular.system.service.*;
 import com.stylefeng.guns.modular.system.util.ResultUtil;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
@@ -19,6 +17,7 @@
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.*;
 
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 import java.io.OutputStream;
 import java.math.BigDecimal;
@@ -46,19 +45,23 @@
 
     @Autowired
     private ITTaxiCardPaymentService taxiCardPaymentService;
-
+    
     @Autowired
     private ITOrderLogisticsService orderLogisticsService;
-
+    
     @Autowired
     private ITOrderTaxiService orderTaxiService;
-
+    
     @Autowired
     private IIncomeService incomeService;
-
-
+    
+    @Resource
+    private ShiroExtUtil shiroExtUtil;
+    
+    
     /**
      * 跳转到订单收益
+     *
      * @return
      */
     @RequestMapping("order")
@@ -85,19 +88,19 @@
             page.setRecords(null);
         }else{*/
     
-        List<Map<String, Object>> list = orderTaxiService.getIncomeOrderList(page, beginTime, endTime, phone, name, state, type, ShiroExtUtil.getUser().getObjectId(), income, payType);
-           list = list.stream().filter(e-> ToolUtil.isNotEmpty(e.get("payState"))).collect(Collectors.toList());
+        List<Map<String, Object>> list = orderTaxiService.getIncomeOrderList(page, beginTime, endTime, phone, name, state, type, shiroExtUtil.getUser().getObjectId(), income, payType);
+        list = list.stream().filter(e -> ToolUtil.isNotEmpty(e.get("payState"))).collect(Collectors.toList());
         Page<Map<String, Object>> page1 = new Page<>(0, 1000000);
-        List<Map<String, Object>> list1 = orderTaxiService.getIncomeOrderList(page1, beginTime, endTime, phone, name, state, type, ShiroExtUtil.getUser().getObjectId(), income, payType);
-            list1 = list1.stream().filter(e->ToolUtil.isNotEmpty(e.get("payState"))).collect(Collectors.toList());
-            BigDecimal orderMoney = new BigDecimal("0");
-            BigDecimal money = new BigDecimal("0");
-            BigDecimal payMoney = new BigDecimal("0");
-            BigDecimal couponMoney = new BigDecimal("0");
-            BigDecimal discountAmount = new BigDecimal("0");
-            BigDecimal redPacketMoney = new BigDecimal("0");
-            BigDecimal additionalFee = new BigDecimal("0");
-            BigDecimal other = new BigDecimal("0");
+        List<Map<String, Object>> list1 = orderTaxiService.getIncomeOrderList(page1, beginTime, endTime, phone, name, state, type, shiroExtUtil.getUser().getObjectId(), income, payType);
+        list1 = list1.stream().filter(e -> ToolUtil.isNotEmpty(e.get("payState"))).collect(Collectors.toList());
+        BigDecimal orderMoney = new BigDecimal("0");
+        BigDecimal money = new BigDecimal("0");
+        BigDecimal payMoney = new BigDecimal("0");
+        BigDecimal couponMoney = new BigDecimal("0");
+        BigDecimal discountAmount = new BigDecimal("0");
+        BigDecimal redPacketMoney = new BigDecimal("0");
+        BigDecimal additionalFee = new BigDecimal("0");
+        BigDecimal other = new BigDecimal("0");
         for (Map<String, Object> map : list) {
             Object money1 = map.get("money");
             BigDecimal bigDecimal = new BigDecimal(money1.toString());
@@ -224,7 +227,7 @@
                 beginTime = timeArray[0];
                 endTime = timeArray[1];
             }
-            List<Map<String, Object>> mapList = orderTaxiService.getIncomeOrderListEx(beginTime, endTime, phone, name, state, type, ShiroExtUtil.getUser().getObjectId(), income, payType);
+            List<Map<String, Object>> mapList = orderTaxiService.getIncomeOrderListEx(beginTime, endTime, phone, name, state, type, shiroExtUtil.getUser().getObjectId(), income, payType);
             mapList = mapList.stream().filter(e-> ToolUtil.isNotEmpty(e.get("payState"))).collect(Collectors.toList());
             String[][] values = new String[mapList.size()][];
             for (int i = 0; i < mapList.size(); i++) {
@@ -388,8 +391,8 @@
             page.setRecords(null);
         }else{*/
     
-        List<Map<String, Object>> list = orderLogisticsService.getTimeOutOrderList(page, beginTime, endTime, phone, name, id, ShiroExtUtil.getUser().getObjectId(), orderType);
-        Map<String, Object> map = orderLogisticsService.getTimeOutOrderSumMoney(beginTime, endTime, phone, name, id, ShiroExtUtil.getUser().getObjectId(), orderType);
+        List<Map<String, Object>> list = orderLogisticsService.getTimeOutOrderList(page, beginTime, endTime, phone, name, id, shiroExtUtil.getUser().getObjectId(), orderType);
+        Map<String, Object> map = orderLogisticsService.getTimeOutOrderSumMoney(beginTime, endTime, phone, name, id, shiroExtUtil.getUser().getObjectId(), orderType);
         if (!list.isEmpty() && map != null) {
             map.put("id", "合计");
             list.add(map);
@@ -425,7 +428,7 @@
                 beginTime = timeArray[0];
                 endTime = timeArray[1];
             }
-            List<Map<String, Object>> mapList = orderLogisticsService.getTimeOutOrderListEx(beginTime, endTime, phone, name, id, ShiroExtUtil.getUser().getObjectId(), orderType);
+            List<Map<String, Object>> mapList = orderLogisticsService.getTimeOutOrderListEx(beginTime, endTime, phone, name, id, shiroExtUtil.getUser().getObjectId(), orderType);
 
             String[][] values = new String[mapList.size()][];
             for (int i = 0; i < mapList.size(); i++) {
@@ -497,7 +500,7 @@
                                       String cardName) {
         String beginTime = null;
         String endTime = null;
-        if (SinataUtil.isNotEmpty(insertTime)){
+        if (SinataUtil.isNotEmpty(insertTime)) {
             String[] timeArray = insertTime.split(" - ");
             beginTime = timeArray[0];
             endTime = timeArray[1];
@@ -507,16 +510,16 @@
             page.setRecords(null);
         }else{*/
     
-        List<Map<String, Object>> list = taxiCardPaymentService.getList(page, beginTime, endTime, null, type, phone, name, id, cardName, ShiroExtUtil.getUser().getObjectId());
-            if(list!=null && list.size()>0){
-                Map<String,Object> map = new HashMap<>();
-                map.put("id", "合计");
-                map.put("payMoney", taxiCardPaymentService.getSumMoney(beginTime, endTime, null, type, phone, name, id, cardName, ShiroExtUtil.getUser().getObjectId()));
-                list.add(map);
-            }
-
-            page.setRecords(list);
-       /* }*/
+        List<Map<String, Object>> list = taxiCardPaymentService.getList(page, beginTime, endTime, null, type, phone, name, id, cardName, shiroExtUtil.getUser().getObjectId());
+        if (list != null && list.size() > 0) {
+            Map<String, Object> map = new HashMap<>();
+            map.put("id", "合计");
+            map.put("payMoney", taxiCardPaymentService.getSumMoney(beginTime, endTime, null, type, phone, name, id, cardName, shiroExtUtil.getUser().getObjectId()));
+            list.add(map);
+        }
+    
+        page.setRecords(list);
+        /* }*/
         return super.packForBT(page);
     }
 
@@ -533,28 +536,28 @@
             DateFormat format = new SimpleDateFormat("yyyyMMdd");
             String time = format.format(date);
             String fileName = "打车卡"+time+".xls";
-            String[] title = new String[] {"支付时间","流水ID","打车卡名称","打车卡类型","乘客名称","乘客手机号","支付类型","收益金额"};
-
-
+            String[] title = new String[]{"支付时间", "流水ID", "打车卡名称", "打车卡类型", "乘客名称", "乘客手机号", "支付类型", "收益金额"};
+    
+    
             String beginTime = null;
             String endTime = null;
-            if (SinataUtil.isNotEmpty(insertTime)){
+            if (SinataUtil.isNotEmpty(insertTime)) {
                 String[] timeArray = insertTime.split(" - ");
                 beginTime = timeArray[0];
                 endTime = timeArray[1];
             }
             Page<Map<String, Object>> page = new Page<>(1, 10000000);
-            List<Map<String, Object>> mapList = taxiCardPaymentService.getList(page, beginTime, endTime, null, type, phone, name, id, cardName, ShiroExtUtil.getUser().getObjectId());
-
+            List<Map<String, Object>> mapList = taxiCardPaymentService.getList(page, beginTime, endTime, null, type, phone, name, id, cardName, shiroExtUtil.getUser().getObjectId());
+    
             String[][] values = new String[mapList.size()][];
             for (int i = 0; i < mapList.size(); i++) {
-                Map<String,Object> d=mapList.get(i);
+                Map<String, Object> d = mapList.get(i);
                 values[i] = new String[title.length];
-                values[i][0]=d.get("createTime").toString();
-                values[i][1]=d.get("id").toString();
-                values[i][2]=d.get("cardName").toString();
-                values[i][3]=d.get("typeName").toString();
-                values[i][4]=d.get("nickName")!=null?d.get("nickName").toString():"";
+                values[i][0] = d.get("createTime").toString();
+                values[i][1] = d.get("id").toString();
+                values[i][2] = d.get("cardName").toString();
+                values[i][3] = d.get("typeName").toString();
+                values[i][4] = d.get("nickName") != null ? d.get("nickName").toString():"";
                 values[i][5]=d.get("phone")!=null?d.get("phone").toString():"";
                 String payType = d.get("payType").toString();
                 if("1".equals(payType)){
@@ -594,21 +597,21 @@
                                            String id) {
         String beginTime = null;
         String endTime = null;
-        if (SinataUtil.isNotEmpty(insertTime)){
+        if (SinataUtil.isNotEmpty(insertTime)) {
             String[] timeArray = insertTime.split(" - ");
             beginTime = timeArray[0];
             endTime = timeArray[1];
         }
         Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
     
-        List<Map<String, Object>> list = complaintDeductmoneyService.getList(page, beginTime, endTime, null, userPhone, userName, id, ShiroExtUtil.getUser().getObjectId());
-            if(list!=null && list.size()>0){
-                Map<String,Object> map = new HashMap<>();
-                map.put("id", "合计");
-                map.put("money", complaintDeductmoneyService.getSumMoney(beginTime, endTime, null, userPhone, userName, id, ShiroExtUtil.getUser().getObjectId()));
-                list.add(map);
-            }
-            page.setRecords(list);
+        List<Map<String, Object>> list = complaintDeductmoneyService.getList(page, beginTime, endTime, null, userPhone, userName, id, shiroExtUtil.getUser().getObjectId());
+        if (list != null && list.size() > 0) {
+            Map<String, Object> map = new HashMap<>();
+            map.put("id", "合计");
+            map.put("money", complaintDeductmoneyService.getSumMoney(beginTime, endTime, null, userPhone, userName, id, shiroExtUtil.getUser().getObjectId()));
+            list.add(map);
+        }
+        page.setRecords(list);
         return super.packForBT(page);
     }
 
@@ -634,7 +637,7 @@
                 beginTime = timeArray[0];
                 endTime = timeArray[1];
             }
-            List<Map<String, Object>> mapList = complaintDeductmoneyService.getListEx(beginTime, endTime, null, userPhone, userName, id, ShiroExtUtil.getUser().getObjectId());
+            List<Map<String, Object>> mapList = complaintDeductmoneyService.getListEx(beginTime, endTime, null, userPhone, userName, id, shiroExtUtil.getUser().getObjectId());
 
             String[][] values = new String[mapList.size()][];
             for (int i = 0; i < mapList.size(); i++) {

--
Gitblit v1.7.1