From 0a8d28436b2f7229ecdf40c6b003902002c8947f Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 16 十月 2025 17:37:08 +0800
Subject: [PATCH] 修改bug

---
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
index e1756b2..d9d2673 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/specialTrain/server/impl/OrderPrivateCarServiceImpl.java
@@ -167,7 +167,8 @@
 
 	@Autowired
 	private TDriverPromotionActivityService driverPromotionActivityService;
-	
+	private CarMapper carMapper;
+
 	/**
 	 * 专车下单操作
 	 *
@@ -246,7 +247,15 @@
 						return ResultUtil.error("有未完成的订单");
 					}
 				}
-				
+				String serverCarModel = "";
+				if(2 == orderSource){
+					Driver driver = driverService.selectById(driverId);
+					CarService carService = new CarService();
+					carService.setType(1);
+					carService.setCarId(driver.getCarId());
+					CarService carService1 = carServiceMapper.selectOne(carService);
+					serverCarModel = "{\"serverCarModelId\":" + carService1.getServerCarModelId() + ",\"rideType\":1}";
+				}
 				
 				startAddress = startAddress.replaceAll("& #40;", "(");
 				startAddress = startAddress.replaceAll("& #41;", ")");
@@ -262,6 +271,7 @@
 				orderPrivateCar.setType(type);
 				orderPrivateCar.setUserId(uid);
 				orderPrivateCar.setServerCarModelId(serverCarModelId);
+				orderPrivateCar.setServerCarModel(serverCarModel);
 				orderPrivateCar.setOrderNum(this.getOrderNum());
 				orderPrivateCar.setPlacementLon(Double.valueOf(placementLon));
 				orderPrivateCar.setPlacementLat(Double.valueOf(placementLat));
@@ -555,6 +565,15 @@
 						return ResultUtil.error("有未完成的订单");
 					}
 				}
+
+				if(2 == orderSource){
+					Driver driver = driverService.selectById(driverId);
+					CarService carService = new CarService();
+					carService.setType(1);
+					carService.setCarId(driver.getCarId());
+					CarService carService1 = carServiceMapper.selectOne(carService);
+					serverCarModel = "{\"serverCarModelId\":" + carService1.getServerCarModelId() + ",\"rideType\":1}";
+				}
 				
 				startAddress = startAddress.replaceAll("& #40;", "(");
 				startAddress = startAddress.replaceAll("& #41;", ")");
@@ -563,7 +582,7 @@
 				if (ToolUtil.isEmpty(serverCarModel)) {
 					return ResultUtil.error("请选择服务车型");
 				}
-				
+
 				OrderPrivateCar orderPrivateCar = new OrderPrivateCar();
 				orderPrivateCar.setPeopleNum(peopleNum);
 				orderPrivateCar.setType(3);

--
Gitblit v1.7.1