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/specialTrain/TReassignController.java | 89 ++++++++++++++++++++++---------------------- 1 files changed, 45 insertions(+), 44 deletions(-) diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java index da67de9..5d27d19 100644 --- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java +++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java @@ -78,18 +78,19 @@ @Autowired private IPaymentRecordService paymentRecordService; - + @Autowired private IIncomeService incomeService; - + @Autowired private ITOrderLogisticsService orderLogisticsService; - + @Autowired private ITOrderTaxiService orderTaxiService; - - - + @Resource + private ShiroExtUtil shiroExtUtil; + + /** * 跳转到快车改派管理首页 */ @@ -202,11 +203,11 @@ } Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); //page.setRecords(tReassignService.getPrivateCarReassignOrderList(page,ShiroKit.getUser().getRoleType(),ShiroKit.getUser().getObjectId(),beginTime,endTime,originalDriverName,originalDriverPhone,orderNum,nowDriverName,nowDriverPhone,orderState,state)); - List<Map<String, Object>> list = tReassignService.getPrivateCarReassignOrderList(page, ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); + List<Map<String, Object>> list = tReassignService.getPrivateCarReassignOrderList(page, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); if(!list.isEmpty()) { Map<String, Object> map = new HashMap<>(); map.put("insertTime", "改派金额合计"); - map.put("money", tReassignService.getPrivateCarReassignOrderListMoney(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state)); + map.put("money", tReassignService.getPrivateCarReassignOrderListMoney(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state)); list.add(map); } page.setRecords(list); @@ -238,7 +239,7 @@ beginTime = timeArray[0]; endTime = timeArray[1]; } - List<Map<String, Object>> mapList = tReassignService.getPrivateCarReassignOrderListEx(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); + List<Map<String, Object>> mapList = tReassignService.getPrivateCarReassignOrderListEx(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); String[][] values = new String[mapList.size()][]; for (int i = 0; i < mapList.size(); i++) { @@ -310,11 +311,11 @@ } Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); //page.setRecords(tReassignService.getCrossReassignOrderList(page,ShiroKit.getUser().getRoleType(),ShiroKit.getUser().getObjectId(),beginTime,endTime,originalDriverName,originalDriverPhone,orderNum,nowDriverName,nowDriverPhone,orderState,state)); - List<Map<String, Object>> list = tReassignService.getCrossReassignOrderList(page, ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); - if(!list.isEmpty()){ - Map<String,Object> map = new HashMap<>(); + List<Map<String, Object>> list = tReassignService.getCrossReassignOrderList(page, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); + if(!list.isEmpty()) { + Map<String, Object> map = new HashMap<>(); map.put("insertTime", "改派金额合计"); - map.put("money", tReassignService.getCrossReassignOrderListMoney(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state)); + map.put("money", tReassignService.getCrossReassignOrderListMoney(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state)); list.add(map); } page.setRecords(list); @@ -346,7 +347,7 @@ beginTime = timeArray[0]; endTime = timeArray[1]; } - List<Map<String, Object>> mapList = tReassignService.getCrossReassignOrderListEx(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); + List<Map<String, Object>> mapList = tReassignService.getCrossReassignOrderListEx(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); String[][] values = new String[mapList.size()][]; for (int i = 0; i < mapList.size(); i++) { @@ -412,17 +413,17 @@ Integer state) { 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 = tReassignService.getSmallPieceLogisticsList(page, ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); - if(!list.isEmpty()){ - Map<String,Object> map = new HashMap<>(); + List<Map<String, Object>> list = tReassignService.getSmallPieceLogisticsList(page, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); + if (!list.isEmpty()) { + Map<String, Object> map = new HashMap<>(); map.put("insertTime", "改派金额合计"); - map.put("money", tReassignService.getSmallPieceLogisticsListMoney(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state)); + map.put("money", tReassignService.getSmallPieceLogisticsListMoney(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state)); list.add(map); } page.setRecords(list); @@ -455,7 +456,7 @@ beginTime = timeArray[0]; endTime = timeArray[1]; } - List<Map<String, Object>> mapList = tReassignService.getSmallPieceLogisticsListEx(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); + List<Map<String, Object>> mapList = tReassignService.getSmallPieceLogisticsListEx(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); String[][] values = new String[mapList.size()][]; for (int i = 0; i < mapList.size(); i++) { @@ -527,11 +528,11 @@ } Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); //page.setRecords(tReassignService.getTaxiReassignOrderList(page,ShiroKit.getUser().getRoleType(),ShiroKit.getUser().getObjectId(),beginTime,endTime,originalDriverName,originalDriverPhone,orderNum,nowDriverName,nowDriverPhone,orderState,state)); - List<Map<String, Object>> list = tReassignService.getTaxiReassignOrderList(page, ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); - if(!list.isEmpty()){ - Map<String,Object> map = new HashMap<>(); + List<Map<String, Object>> list = tReassignService.getTaxiReassignOrderList(page, shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); + if(!list.isEmpty()) { + Map<String, Object> map = new HashMap<>(); map.put("insertTime", "改派金额合计"); - map.put("money", tReassignService.getTaxiReassignOrderListMoney(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state)); + map.put("money", tReassignService.getTaxiReassignOrderListMoney(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state)); list.add(map); } page.setRecords(list); @@ -563,7 +564,7 @@ beginTime = timeArray[0]; endTime = timeArray[1]; } - List<Map<String, Object>> mapList = tReassignService.getTaxiReassignOrderListEx(ShiroExtUtil.getUser().getRoleType(), ShiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); + List<Map<String, Object>> mapList = tReassignService.getTaxiReassignOrderListEx(shiroExtUtil.getUser().getRoleType(), shiroExtUtil.getUser().getObjectId(), beginTime, endTime, originalDriverName, originalDriverPhone, orderNum, nowDriverName, nowDriverPhone, orderState, state); String[][] values = new String[mapList.size()][]; for (int i = 0; i < mapList.size(); i++) { @@ -686,16 +687,16 @@ @RequestMapping(value = "/opt") @ResponseBody public Object opt(@RequestParam Integer tReassignId,@RequestParam Integer optType) { - ShiroUser user = ShiroExtUtil.getUser(); + ShiroUser user = shiroExtUtil.getUser(); TReassign tReassign = tReassignService.selectById(tReassignId); - if (1 == optType){ + if (1 == optType) { Integer originalDriverId = tReassign.getOriginalDriverId(); - + TDriver driver = itDriverService.selectById(originalDriverId); driver.setBalance(driver.getBalance().add(new BigDecimal(tReassign.getMoney()))); driver.setLaveBusinessMoney(new BigDecimal(driver.getLaveBusinessMoney()).add(new BigDecimal(tReassign.getMoney())).doubleValue()); itDriverService.updateById(driver); - + tReassign.setState(5); tReassignService.updateById(tReassign); //还原订单状态 @@ -771,17 +772,17 @@ public Object optCross(@RequestParam Integer tReassignId,@RequestParam Integer optType) { try { TReassign tReassign = tReassignService.selectById(tReassignId); - ShiroUser user = ShiroExtUtil.getUser(); - if (1 == optType){ - - + ShiroUser user = shiroExtUtil.getUser(); + if (1 == optType) { + + Integer originalDriverId = tReassign.getOriginalDriverId(); - + TDriver driver = itDriverService.selectById(originalDriverId); driver.setBalance(driver.getBalance().add(new BigDecimal(tReassign.getMoney()))); driver.setLaveBusinessMoney(new BigDecimal(driver.getLaveBusinessMoney()).add(new BigDecimal(tReassign.getMoney())).doubleValue()); itDriverService.updateById(driver); - + tReassign.setState(5); tReassign.setReviewer(user.getId()); tReassign.setReviewerType(2); @@ -934,17 +935,17 @@ @ResponseBody public Object optSmall(@RequestParam Integer tReassignId,@RequestParam Integer optType) { try { - ShiroUser user = ShiroExtUtil.getUser(); + ShiroUser user = shiroExtUtil.getUser(); TReassign tReassign = tReassignService.selectById(tReassignId); - if (1 == optType){ + if (1 == optType) { Integer originalDriverId = tReassign.getOriginalDriverId(); - + TDriver driver = itDriverService.selectById(originalDriverId); driver.setBalance(driver.getBalance().add(new BigDecimal(tReassign.getMoney()))); driver.setLaveBusinessMoney(new BigDecimal(driver.getLaveBusinessMoney()).add(new BigDecimal(tReassign.getMoney())).doubleValue()); itDriverService.updateById(driver); - - + + tReassign.setState(5); tReassignService.updateById(tReassign); @@ -1063,12 +1064,12 @@ @RequestMapping(value = "/optTaxi") @ResponseBody public Object optTaxi(@RequestParam Integer tReassignId,@RequestParam Integer optType) { - ShiroUser user = ShiroExtUtil.getUser(); + ShiroUser user = shiroExtUtil.getUser(); TReassign tReassign = tReassignService.selectById(tReassignId); - if (1 == optType){ - + if (1 == optType) { + Integer originalDriverId = tReassign.getOriginalDriverId(); - + TDriver driver = itDriverService.selectById(originalDriverId); driver.setBalance(driver.getBalance().add(new BigDecimal(tReassign.getMoney()))); driver.setLaveBusinessMoney(new BigDecimal(driver.getLaveBusinessMoney()).add(new BigDecimal(tReassign.getMoney())).doubleValue()); -- Gitblit v1.7.1