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