From c4a098e3f88bc5071e36b92b9e5dcceb51129957 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 01 六月 2023 23:25:07 +0800 Subject: [PATCH] 同步后台代码 --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java | 32 +++++++++++++++++++++++++------- 1 files changed, 25 insertions(+), 7 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java index 8fb8b15..5887e8b 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TOrderController.java @@ -14,6 +14,7 @@ import com.stylefeng.guns.modular.system.model.TDriver; import com.stylefeng.guns.modular.system.model.TOrder; import com.stylefeng.guns.modular.system.service.ITAppUserService; +import com.stylefeng.guns.modular.system.service.ITCancelOrderService; import com.stylefeng.guns.modular.system.service.ITOrderService; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -54,6 +55,8 @@ private ITOrderService tOrderService; @Autowired private ITAppUserService tAppUserService; + @Autowired + private ITCancelOrderService tCancelOrderService; /** * 跳转到首页 @@ -150,6 +153,7 @@ if(Objects.nonNull(userId)){ wrapper.eq("user_id",userId); } + wrapper.orderBy("createTime",false); return tOrderService.selectList(wrapper); } @@ -182,7 +186,8 @@ String userPhone, Integer state, String driverName) { - return tOrderService.getOrderList(createTime, code, source, userName, userPhone, state, driverName,2); +// return tOrderService.getOrderList(createTime, code, source, userName, userPhone, state, driverName,2); + return tCancelOrderService.getCancelOrderList(createTime, code, source, userName, userPhone, state, driverName); } /** @@ -197,18 +202,23 @@ EntityWrapper<TOrder> wrapper = new EntityWrapper<>(); if(Objects.nonNull(userId)){ - wrapper.eq("user_id",userId); + wrapper.eq("userId",userId); } List<TOrder> tOrders = tOrderService.selectList(wrapper); for (TOrder tOrder : tOrders) { TAppUserDetailOrderResp tAppUserDetailOrderResp = new TAppUserDetailOrderResp(); BeanUtils.copyProperties(tOrder,tAppUserDetailOrderResp); - // TODO 计算总里程 - + // 计算总里程 + if(Objects.nonNull(tOrder.getActualMileage())){ + tAppUserDetailOrderResp.setMileageSum(tOrder.getActualMileage()/1000); + } // 计算总时长 - long travelTimeSum = DateUtil.between(tAppUserDetailOrderResp.getBoardingTime(), tAppUserDetailOrderResp.getGetoffTime(), DateUnit.MINUTE); + long travelTimeSum = 0; + if(Objects.nonNull(tAppUserDetailOrderResp.getBoardingTime()) && Objects.nonNull(tAppUserDetailOrderResp.getGetoffTime())){ + travelTimeSum = DateUtil.between(tAppUserDetailOrderResp.getBoardingTime(), tAppUserDetailOrderResp.getGetoffTime(), DateUnit.MINUTE); + } tAppUserDetailOrderResp.setTravelTimeSum(Integer.valueOf(Long.toString(travelTimeSum))); list.add(tAppUserDetailOrderResp); @@ -295,7 +305,11 @@ }else if(2 == source1){ values[i][2] = "司机创建"; } - values[i][3] = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d.getStartTime()); + if(Objects.nonNull(d.getStartTime())){ + values[i][3] = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d.getStartTime()); + }else { + values[i][3] = ""; + } values[i][4] = d.getUserName(); values[i][5] = d.getUserPhone(); values[i][6] = d.getStartAddress(); @@ -372,7 +386,11 @@ }else if(2 == source1){ values[i][2] = "司机创建"; } - values[i][3] = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d.getStartTime()); + if(Objects.nonNull(d.getStartTime())){ + values[i][3] = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d.getStartTime()); + }else { + values[i][3] = ""; + } values[i][4] = d.getUserName(); values[i][5] = d.getUserPhone(); values[i][6] = d.getStartAddress(); -- Gitblit v1.7.1