From 49e88798dcea0164f77c59f0be9eefdf67a3d228 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 17 七月 2024 15:03:10 +0800
Subject: [PATCH] 2.0bug修改
---
UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
index 5bc94bc..c2a091f 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/OrderServiceImpl.java
@@ -2,9 +2,15 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
+import com.stylefeng.guns.core.util.ToolUtil;
import com.stylefeng.guns.modular.crossCity.server.IOrderCrossCityService;
+import com.stylefeng.guns.modular.smallLogistics.model.OrderLogistics;
import com.stylefeng.guns.modular.smallLogistics.server.IOrderLogisticsService;
+import com.stylefeng.guns.modular.specialTrain.model.OrderPrivateCar;
import com.stylefeng.guns.modular.specialTrain.server.IOrderPrivateCarService;
+import com.stylefeng.guns.modular.system.model.Car;
+import com.stylefeng.guns.modular.system.model.UserInfo;
+import com.stylefeng.guns.modular.system.service.ICarService;
import com.stylefeng.guns.modular.system.service.IOrderService;
import com.stylefeng.guns.modular.system.service.IUserInfoService;
import com.stylefeng.guns.modular.system.util.ChinaMobileUtil;
@@ -23,6 +29,7 @@
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
+import java.util.HashMap;
import java.util.Map;
@@ -52,6 +59,9 @@
@Autowired
private IOrderLogisticsService orderLogisticsService;
+
+ @Autowired
+ private ICarService carService;
/**
@@ -135,4 +145,38 @@
}
return ResultUtil.success();
}
+
+
+ /**
+ * 获取订单车牌信息
+ * @param orderType
+ * @param orderId
+ * @return
+ */
+ @Override
+ public Map<String, Object> queryOrderLicensePlate(Integer orderType, Integer orderId) {
+ Map<String, Object> map = new HashMap<>();
+ if(orderType == 1){
+ OrderPrivateCar orderPrivateCar = orderPrivateCarService.selectById(orderId);
+ if(null != orderPrivateCar.getCarId()){
+ Car car = carService.selectById(orderPrivateCar.getCarId());
+ map.put("licensePlate", car.getCarLicensePlate());
+ }
+ map.put("userName", orderPrivateCar.getPassengers());
+ map.put("phone", orderPrivateCar.getPassengersPhone());
+ }
+ if(orderType == 4){
+ OrderLogistics orderLogistics = orderLogisticsService.selectById(orderId);
+ if(null != orderLogistics.getCarId()){
+ Car car = carService.selectById(orderLogistics.getCarId());
+ map.put("licensePlate", car.getCarLicensePlate());
+ }
+ if(null != orderLogistics.getUserId()){
+ UserInfo userInfo = userInfoService.selectById(orderLogistics.getUserId());
+ map.put("userName", ToolUtil.isEmpty(userInfo.getFirstName()) ? userInfo.getNickName() : userInfo.getFirstName() + " " + userInfo.getLastName());
+ map.put("phone", userInfo.getPhone());
+ }
+ }
+ return map;
+ }
}
--
Gitblit v1.7.1