From 50350c428347d68ea1c8fa4fcc7633e4dc2550bc Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 17 十月 2025 16:55:04 +0800
Subject: [PATCH] 修改bug

---
 user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java
index 04a492b..84a660c 100644
--- a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java
+++ b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java
@@ -533,7 +533,7 @@
                     request.setCustomerId(appUser.getOnconUUID());
                     request.setDriverId(driver.getEmpId().toString());
                     request.setSupplierShopId(branchOffice.getEnterCode());
-                    request.setServiceType(2);
+                    request.setServiceType(5);
                     String travelItinerary = OrderUtil.createTravelItinerary(request);
                     order.setTravelId(travelItinerary);
                     this.insertOrUpdate(order);
@@ -753,12 +753,10 @@
                     @Override
                     public void run() {
                         Order order1 = OrderServiceImpl.this.selectById(order.getId());
-                        if(order1.getState() != 101 && order1.getState() != 201 && order1.getState() != 301 && order1.getDriverId().compareTo(driver1.getId()) != 0){
+                        if(order1.getState() == 201 || order1.getState() == 301 || (order1.getState() == 101 && null == order1.getDriverId())){
                             driver1.setServerStatus(1);
                             driverService.updateById(driver1);
-                        }
-
-                        if(order1.getState() == 201 || order1.getState() == 301 || (order1.getState() == 101 && null == order1.getDriverId())){
+                        }else if(order1.getState() != 101 && order1.getState() != 201 && order1.getState() != 301 && order1.getDriverId().compareTo(driver1.getId()) != 0){
                             driver1.setServerStatus(1);
                             driverService.updateById(driver1);
                         }
@@ -1186,6 +1184,7 @@
         if(null == order.getIsCreated() || 0 == order.getIsCreated()){
             //调用中台创建订单及拉起支付接口
             TradeOrderCreateData tradeOrderCreateData = new TradeOrderCreateData();
+            tradeOrderCreateData.setOrderId(order.getTravelId());
             tradeOrderCreateData.setTreatShopId(driver.getEmpId().toString());
             tradeOrderCreateData.setField1("{\"profitSharing\":\"1\",\"isCompensate\":\"0\",\"isPromote\":\"0\"}");
             tradeOrderCreateData.setCharge(new BigDecimal(payMoney).setScale(2, RoundingMode.HALF_EVEN));

--
Gitblit v1.7.1