From 9495425698ee25afa66e648a26404c0b7181ce4e Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期四, 31 七月 2025 10:10:14 +0800 Subject: [PATCH] 推广收益 --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.java | 142 ++++++++++++++++++++++++---------------------- 1 files changed, 74 insertions(+), 68 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..98db265 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; - - - + @Autowired + 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,36 +564,41 @@ 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++) { Map<String,Object> d=mapList.get(i); values[i] = new String[title.length]; - values[i][0]=d.get("insertTime").toString(); - values[i][1]=d.get("originalDriver").toString(); - values[i][2]=d.get("reason").toString(); - values[i][3]=d.get("orderNum").toString(); - values[i][4]=d.get("addOrderUser").toString(); - values[i][5]=d.get("travelTime").toString(); - values[i][6]=d.get("startAddress").toString(); - values[i][7]=d.get("endAddress").toString(); - values[i][8]=d.get("originalCar").toString(); - values[i][9]=d.get("money").toString(); - values[i][10]=d.get("nowDriver")==null?"":d.get("nowDriver").toString(); - values[i][11]=d.get("nowCar")==null?"":d.get("nowCar").toString(); - values[i][12]=d.get("orderState").toString().equals("1")?"待接单": - d.get("orderState").toString().equals("2")?"待出发": - d.get("orderState").toString().equals("3")?"待到达预约地点": - d.get("orderState").toString().equals("4")?"待取货": - d.get("orderState").toString().equals("5")?"服务中": - d.get("orderState").toString().equals("6")?"已送达": - d.get("orderState").toString().equals("7")?"待支付": - d.get("orderState").toString().equals("8")?"需补差价": - d.get("orderState").toString().equals("9")?"已取货": - d.get("orderState").toString().equals("10")?"已取消": - d.get("orderState").toString().equals("11")?"改派中": - d.get("orderState").toString().equals("12")?"已支付差价":""; + values[i][0]=null == d.get("insertTime") ? "" : d.get("insertTime").toString(); + values[i][1]=null == d.get("originalDriver") ? "" : d.get("originalDriver").toString(); + values[i][2]=null == d.get("reason") ? "" : d.get("reason").toString(); + values[i][3]=null == d.get("orderNum") ? "" : d.get("orderNum").toString(); + values[i][4]=null == d.get("addOrderUser") ? "" : d.get("addOrderUser").toString(); + values[i][5]=null == d.get("travelTime") ? "" : d.get("travelTime").toString(); + values[i][6]=null == d.get("startAddress") ? "" : d.get("startAddress").toString(); + values[i][7]=null == d.get("endAddress") ? "" : d.get("endAddress").toString(); + values[i][8]=null == d.get("originalCar") ? "" : d.get("originalCar").toString(); + values[i][9]=null == d.get("money") ? "" : d.get("money").toString(); + values[i][10]=null == d.get("nowDriver") ? "" : d.get("nowDriver").toString(); + values[i][11]=null == d.get("nowCar") ? "" : d.get("nowCar").toString(); + if(null == d.get("orderState")){ + values[i][12]=""; + }else{ + values[i][12]=d.get("orderState").toString().equals("1")?"待接单": + d.get("orderState").toString().equals("2")?"待出发": + d.get("orderState").toString().equals("3")?"待到达预约地点": + d.get("orderState").toString().equals("4")?"待取货": + d.get("orderState").toString().equals("5")?"服务中": + d.get("orderState").toString().equals("6")?"已送达": + d.get("orderState").toString().equals("7")?"待支付": + d.get("orderState").toString().equals("8")?"需补差价": + d.get("orderState").toString().equals("9")?"已取货": + d.get("orderState").toString().equals("10")?"已取消": + d.get("orderState").toString().equals("11")?"改派中": + d.get("orderState").toString().equals("12")?"已支付差价":""; + } + values[i][13]=d.get("state").toString().equals("1")?"提交申请": d.get("state").toString().equals("2")?"已支付": d.get("state").toString().equals("3")?"已改派": @@ -686,16 +692,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 +777,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 +940,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 +1069,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