From 29fc332aa64432e4780fd2bcfb2baa93426ae910 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 11 八月 2025 19:37:39 +0800
Subject: [PATCH] 修改bug

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TDriverPromotionActivityController.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TDriverPromotionActivityController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TDriverPromotionActivityController.java
index cc921d3..6808d79 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TDriverPromotionActivityController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TDriverPromotionActivityController.java
@@ -8,8 +8,11 @@
 import com.stylefeng.guns.core.util.SinataUtil;
 import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.system.model.DriverRankVo;
+import com.stylefeng.guns.modular.system.model.TOrderPrivateCar;
 import com.stylefeng.guns.modular.system.model.TRegion;
+import com.stylefeng.guns.modular.system.service.ITOrderPrivateCarService;
 import com.stylefeng.guns.modular.system.service.ITRegionService;
+import com.stylefeng.guns.modular.system.service.TAbnormalPayOrderService;
 import com.stylefeng.guns.modular.system.util.ExcelExportUtil;
 import lombok.SneakyThrows;
 import org.springframework.stereotype.Controller;
@@ -26,6 +29,7 @@
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
+import java.util.stream.Collectors;
 
 /**
  * 控制器
@@ -49,6 +53,9 @@
     @Autowired
     private ShiroExtUtil shiroExtUtil;
 
+
+    @Autowired
+    private ITOrderPrivateCarService tOrderPrivateCarService;
     /**
      * 跳转到首页
      */
@@ -107,6 +114,18 @@
 
         model.addAttribute("driverId",id);
         return PREFIX + "tDriverPromotionActivityUser.html";
+    }
+    @RequestMapping("/tDriverPromotionActivity_viewMoney/{id}/{activityId}")
+    public String tDriverPromotionActivityViewMoney(@PathVariable Integer id,@PathVariable Integer activityId, Model model) {
+        List<Map<String, Object>> list=new ArrayList<>();
+        list =  tOrderPrivateCarService.promotionInfoExport(null, null, null, null, null, null, null, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(),id,activityId);
+        BigDecimal reduce = list.stream().map(e -> new BigDecimal(e.get("promotionMoney").toString())).reduce(BigDecimal.ZERO, BigDecimal::add);
+        model.addAttribute("money",reduce);
+        model.addAttribute("size",list.size());
+
+        model.addAttribute("driverId",id);
+        model.addAttribute("activityId",activityId);
+        return PREFIX + "tPromotionOrder.html";
     }
     /**
      * 跳转到修改
@@ -282,6 +301,12 @@
         tDriverPromotionActivity.setProvinceCode(province);
         tDriverPromotionActivity.setCityCode(city);
         tDriverPromotionActivity.setDistrictCode(area);
+
+        List<TRegion> code = tRegionService.selectList(new EntityWrapper<TRegion>().in("code", Arrays.asList(province, city, area)));
+
+        tDriverPromotionActivity.setProvince(code.stream().filter(e->e.getCode().equals( province)).collect(Collectors.toList()).get(0).getName());
+        tDriverPromotionActivity.setCity(code.stream().filter(e->e.getCode().equals( city)).collect(Collectors.toList()).get(0).getName());
+        tDriverPromotionActivity.setDistrict(code.stream().filter(e->e.getCode().equals(area)).collect(Collectors.toList()).get(0).getName());
         String s = time.split(" - ")[0] + " 00:00:00";
         String s1 = time.split(" - ")[1] + " 23:59:59";
         tDriverPromotionActivity.setStartTime(simpleDateFormat.parse(s));
@@ -338,6 +363,11 @@
         tDriverPromotionActivity.setProvinceCode(province);
         tDriverPromotionActivity.setCityCode(city);
         tDriverPromotionActivity.setDistrictCode(area);
+        List<TRegion> code = tRegionService.selectList(new EntityWrapper<TRegion>().in("code", Arrays.asList(province, city, area)));
+
+        tDriverPromotionActivity.setProvince(code.stream().filter(e->e.getCode().equals( province)).collect(Collectors.toList()).get(0).getName());
+        tDriverPromotionActivity.setCity(code.stream().filter(e->e.getCode().equals( city)).collect(Collectors.toList()).get(0).getName());
+        tDriverPromotionActivity.setDistrict(code.stream().filter(e->e.getCode().equals(area)).collect(Collectors.toList()).get(0).getName());
         String s = time.split(" - ")[0] + " 00:00:00";
         String s1 = time.split(" - ")[1] + " 23:59:59";
         tDriverPromotionActivity.setStartTime(simpleDateFormat.parse(s));

--
Gitblit v1.7.1