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