From 821fc2f632f8b974a2c0fc37630e13c5fbe6086c Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 26 九月 2025 17:26:16 +0800 Subject: [PATCH] 修改bug --- DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java index 33d133f..d2c8139 100644 --- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java +++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java @@ -675,7 +675,9 @@ if(orderPrivateCar.getArriveTime()==null){ orderPrivateCar.setArriveTime(orderPrivateCar.getStartServiceTime()); } - + if(null == orderPrivateCar.getEndServiceTime()){ + orderPrivateCar.setEndServiceTime(new Date()); + } //使用原始里程计算费用 orderPrivateCar = this.setMoney(orderPrivateCar, 0D, 0D);//计算费用 Double mileage = orderPrivateCar.getMileage(); @@ -753,6 +755,11 @@ // } this.updateById(orderPrivateCar); + //回滚司机状态为空闲 + Driver driver = driverService.selectById(orderPrivateCar.getDriverId()); + driver.setState(2); + driverService.updateById(driver); + //修改行程数据 Car car = carService.selectById(orderPrivateCar.getCarId()); boolean updateTrip = fleetEngineUtil.updateTrip("COMPLETE", car.getVehicleId(), null, orderPrivateCar.getTripId(), null, null, null, null, orderPrivateCar.getId(), 1); @@ -798,10 +805,7 @@ systemNoticeService.addSystemNotice(1, language1 == 1 ? "司机已结束本次行程,谢谢使用" : language1 == 2 ? "The driver has finished the trip,thank you for using I-GO" : "Le chauffeur a terminé le trajet, merci d'utiliser I-GO", orderPrivateCar.getUserId()); - //回滚司机状态为空闲 - Driver driver = driverService.selectById(orderPrivateCar.getDriverId()); - driver.setState(2); - driverService.updateById(driver); + OrderPrivateCar finalOrderTaxi = orderPrivateCar; new Thread(new Runnable() { -- Gitblit v1.7.1