From 00caef45a8833dc58919e23eb88a3484cfacdaa4 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 22 八月 2023 17:53:25 +0800
Subject: [PATCH] 更新

---
 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