From d88c3d720aaf224693e4dcdddfb15d1e85b10bf4 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 04 十一月 2025 18:47:51 +0800
Subject: [PATCH] 修改bug

---
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java |   45 +++++++++++++++++++++++++--------------------
 1 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
index d0c9c5f..c4d2dd9 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
@@ -3,6 +3,7 @@
 
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.account.controller.AppOrderController;
 import com.stylefeng.guns.modular.crossCity.server.IOrderCrossCityService;
 import com.stylefeng.guns.modular.smallLogistics.server.IOrderLogisticsService;
@@ -205,18 +206,20 @@
 					OrderInfo orderInfo1 = OrderUtil.paymentOrder(paymentOrderRequest);
 					
 					//中台修改订单状态
-					ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
-					request1.setOrderId(orderPrivateCar.getTravelId());
-					request1.setStatus(9);
-					if (null != orderPrivateCar.getDriverId()) {
-						request1.setDriverId(driver.getEmpId().toString());
-						request1.setSupplierShopId(company.getEnterCode());
+					if(ToolUtil.isNotEmpty(orderPrivateCar.getTravelId())){
+						ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
+						request1.setOrderId(orderPrivateCar.getTravelId());
+						request1.setStatus(9);
+						if (null != orderPrivateCar.getDriverId()) {
+							request1.setDriverId(driver.getEmpId().toString());
+							request1.setSupplierShopId(company.getEnterCode());
+						}
+						if (2 == orderPrivateCar.getPromotion()) {
+							Driver driver2 = driverService.selectById(orderPrivateCar.getPromotionDriverId());
+							request1.setPromoterId(driver2.getEmpId().toString());
+						}
+						OrderUtil.modifyTravelItinerary(request1);
 					}
-					if (2 == orderPrivateCar.getPromotion()) {
-						Driver driver2 = driverService.selectById(orderPrivateCar.getPromotionDriverId());
-						request1.setPromoterId(driver2.getEmpId().toString());
-					}
-					OrderUtil.modifyTravelItinerary(request1);
 					
 					String payId = payInfo.getData().getPayId();
 					//copy原始订单后生成追缴单
@@ -276,16 +279,18 @@
 					orderPrivateCar1.setIsCreated(0);
 					orderPrivateCarService.updateById(orderPrivateCar1);
 					//修改订单状态为待支付
-					ModifyTravelItineraryRequest modifyTravelItineraryRequest = new ModifyTravelItineraryRequest();
-					modifyTravelItineraryRequest.setOrderId(orderPrivateCar1.getTravelId());
-					modifyTravelItineraryRequest.setStatus(orderPrivateCar1.getState());
-					modifyTravelItineraryRequest.setDriverId(driver1.getEmpId().toString());
-					modifyTravelItineraryRequest.setSupplierShopId(company1.getEnterCode());
-					if (2 == orderPrivateCar1.getPromotion()) {
-						Driver driver2 = driverService.selectById(orderPrivateCar1.getPromotionDriverId());
-						modifyTravelItineraryRequest.setPromoterId(driver2.getEmpId().toString());
+					if(ToolUtil.isNotEmpty(orderPrivateCar1.getTravelId())){
+						ModifyTravelItineraryRequest modifyTravelItineraryRequest = new ModifyTravelItineraryRequest();
+						modifyTravelItineraryRequest.setOrderId(orderPrivateCar1.getTravelId());
+						modifyTravelItineraryRequest.setStatus(orderPrivateCar1.getState());
+						modifyTravelItineraryRequest.setDriverId(driver1.getEmpId().toString());
+						modifyTravelItineraryRequest.setSupplierShopId(company1.getEnterCode());
+						if (2 == orderPrivateCar1.getPromotion()) {
+							Driver driver2 = driverService.selectById(orderPrivateCar1.getPromotionDriverId());
+							modifyTravelItineraryRequest.setPromoterId(driver2.getEmpId().toString());
+						}
+						OrderUtil.modifyTravelItinerary(modifyTravelItineraryRequest);
 					}
-					OrderUtil.modifyTravelItinerary(modifyTravelItineraryRequest);
 				}
 			} catch (Exception e) {
 				e.printStackTrace();

--
Gitblit v1.7.1