From cb7bb59905f6ff335ca24ec6a963d0b17d979d79 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 22 九月 2025 09:08:22 +0800
Subject: [PATCH] 修改

---
 UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java |   34 +++++++++++++---------------------
 1 files changed, 13 insertions(+), 21 deletions(-)

diff --git a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
index de3a3a5..36411db 100644
--- a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
+++ b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
@@ -288,24 +288,24 @@
         orderPrivateCar.setTravelTime(travelTime);
         orderPrivateCar.setOrderType(reservation);
         orderPrivateCar.setOrderSource(orderSource);
+        Driver driver2 = driverService.selectById(driverId);
         if(orderSource == 2){//扫码下单
-            Driver driver = driverService.selectById(driverId);
-            if(null == driver){
+            if(null == driver2){
                 return ResultUtil.error("司机信息有误,无法完成下单");
             }
-            if(driver.getAuthState() == 1){
+            if(driver2.getAuthState() == 1){
                 return ResultUtil.error("司机信息还未完成审核,无法完成下单");
             }
-            if(driver.getAuthState() == 3){
+            if(driver2.getAuthState() == 3){
                 return ResultUtil.error("司机账户已被冻结,无法提供服务");
             }
-            if(driver.getAuthState() == 4){
+            if(driver2.getAuthState() == 4){
                 return ResultUtil.error("司机信息未通过审核,无法提供服务");
             }
-            if(driver.getState() == 1){
+            if(driver2.getState() == 1){
                 return ResultUtil.error("司机还未上线,无法提供服务");
             }
-            if(driver.getState() == 3){
+            if(driver2.getState() == 3){
                 return ResultUtil.error("司机正在服务中,无法提供服务");
             }
             List<DriverService> query = driverServiceService.query(driverId, 1);
@@ -314,15 +314,15 @@
             }
 
             orderPrivateCar.setDriverId(driverId);
-            orderPrivateCar.setCompanyId(driver.getFranchiseeId() != null && driver.getFranchiseeId() != 0 ? driver.getFranchiseeId() : (
-                    driver.getCompanyId() != null && driver.getCompanyId() != 0 ? driver.getCompanyId() : 1));
+            orderPrivateCar.setCompanyId(driver2.getFranchiseeId() != null && driver2.getFranchiseeId() != 0 ? driver2.getFranchiseeId() : (
+                    driver2.getCompanyId() != null && driver2.getCompanyId() != 0 ? driver2.getCompanyId() : 1));
             orderPrivateCar.setState(2);
-            orderPrivateCar.setCarId(driver.getCarId());
-            CarService query1 = carServiceMapper.query(1, driver.getCarId());
+            orderPrivateCar.setCarId(driver2.getCarId());
+            CarService query1 = carServiceMapper.query(1, driver2.getCarId());
             orderPrivateCar.setServerCarModelId(query1.getServerCarModelId());
             orderPrivateCar.setSnatchOrderTime(new Date());
-            driver.setState(3);
-            driverService.updateById(driver);
+            driver2.setState(3);
+            driverService.updateById(driver2);
         }
         // 查询城市的订单额度
         OpenCity openCity = openCityService.selectOne(new EntityWrapper<OpenCity>()
@@ -342,25 +342,17 @@
         // 查询预估价格
         ResultUtil<List<ServerCarModelWarpper>> listResultUtil = serverCarModelService.queryServerCarModel(startLon + "," + startLat, endLon + "," + endLat, 1);
         List<ServerCarModelWarpper> data = listResultUtil.getData();
-        System.out.println("预估价格++++++++++:"+data);
-        System.out.println("服务车型id++++++++++:"+serverCarModelId);
         if(Objects.isNull(serverCarModelId)){
-            // 查询司机
-            Driver driver2 = driverService.selectById(driverId);
             //获取经营业务
             CarService query = new CarService();
             query.setCarId(driver2.getCarId());
             CarService service = carServiceMapper.selectOne(query);
-            System.out.println("服务车型========:"+service);
             if(Objects.nonNull(service)){
                 serverCarModelId = service.getServerCarModelId();
-                System.out.println("服务车型id++++++++++:"+serverCarModelId);
             }
         }
         Integer finalServerCarModelId = serverCarModelId;
-        System.out.println("服务车型id++++++++++:"+finalServerCarModelId);
         data = data.stream().filter(e -> finalServerCarModelId.equals(e.getId())).sorted(Comparator.comparing(ServerCarModelWarpper::getAmount)).collect(Collectors.toList());
-        System.out.println("匹配出来的车型++++++++++:"+finalServerCarModelId);
         if(Objects.nonNull(openCity) && !CollectionUtils.isEmpty(data) && BigDecimal.valueOf(data.get(0).getAmount()).compareTo(openCity.getOrderMagnitude()) > 0){
             orderPrivateCar.setIsReassign(1);
             orderPrivateCar.setIsDelete(1);

--
Gitblit v1.7.1