From 0b4272657073faf38fc41e6f83518bd3d9ada276 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 14 十月 2025 11:59:33 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/QYTDriving

---
 user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/OrderServiceImpl.java |   43 ++++++++++++++++---------------------------
 1 files changed, 16 insertions(+), 27 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 bf878f9..04a492b 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
@@ -7,7 +7,6 @@
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
 import com.supersavedriving.user.core.util.ToolUtil;
 import com.supersavedriving.user.modular.system.dao.OrderMapper;
-import com.supersavedriving.user.modular.system.dao.TCompanyMapper;
 import com.supersavedriving.user.modular.system.model.*;
 import com.supersavedriving.user.modular.system.service.*;
 import com.supersavedriving.user.modular.system.util.*;
@@ -20,7 +19,6 @@
 import com.supersavedriving.user.modular.system.util.qianyuntong.OrderUtil;
 import com.supersavedriving.user.modular.system.util.qianyuntong.model.*;
 import com.supersavedriving.user.modular.system.warpper.*;
-import org.redisson.api.RLock;
 import org.redisson.api.RedissonClient;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -40,9 +38,7 @@
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.text.SimpleDateFormat;
-import java.time.LocalDate;
 import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
 import java.util.*;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.ThreadPoolExecutor;
@@ -112,12 +108,6 @@
     private IRevenueService revenueService;
 
     @Autowired
-    private IAgentService agentService;
-
-    @Autowired
-    private IPlatformRechargeRecordService platformRechargeRecordService;
-
-    @Autowired
     private IDivisionRecordService divisionRecordService;
 
     @Autowired
@@ -139,9 +129,6 @@
 
     @Value("${callbackPath}")
     private String callbackPath;//支付回调网关地址
-
-    @Autowired
-    private TCompanyMapper companyMapper;
 
 
 
@@ -539,13 +526,13 @@
                 boolean insert = this.insert(order);
                 if(null != order.getDriverId()){
                     Driver driver = driverService.selectById(order.getDriverId());
-                    TCompany company = companyMapper.selectById(order.getDriverId());
+                    BranchOffice branchOffice = branchOfficeService.selectById(order.getBranchOfficeId());
                     //调三方订单中心创建行程单
                     CreateTravelItineraryRequest request = new CreateTravelItineraryRequest();
                     request.setOrderNo("DJ" + order.getId());
                     request.setCustomerId(appUser.getOnconUUID());
                     request.setDriverId(driver.getEmpId().toString());
-                    request.setSupplierShopId(company.getEnterCode());
+                    request.setSupplierShopId(branchOffice.getEnterCode());
                     request.setServiceType(2);
                     String travelItinerary = OrderUtil.createTravelItinerary(request);
                     order.setTravelId(travelItinerary);
@@ -875,9 +862,9 @@
             ModifyTravelItineraryRequest request = new ModifyTravelItineraryRequest();
             request.setOrderId(order.getTravelId());
             request.setStatus(getState(order.getState()));
-            TCompany company = companyMapper.selectById(driver.getBranchOfficeId());
+            BranchOffice branchOffice = branchOfficeService.selectById(order.getBranchOfficeId());
             request.setDriverId(driver.getEmpId().toString());
-            request.setSupplierShopId(company.getEnterCode());
+            request.setSupplierShopId(branchOffice.getEnterCode());
             OrderUtil.modifyTravelItinerary(request);
         }
 
@@ -1209,7 +1196,7 @@
             tradeOrderCreateData.setOrderDesc("完成订单");
             tradeOrderCreateData.setRetUrl(path);
             tradeOrderCreateData.setClientIp(ip);
-            tradeOrderCreateData.setServiceType(3);
+            tradeOrderCreateData.setServiceType(5);
 
             List<GoodsInfoRequest> goodsInfo = new ArrayList<>();
             GoodsInfoRequest goodsInfoRequest = new GoodsInfoRequest();
@@ -1265,13 +1252,15 @@
                     request.setOrderNo("DJ" + order1.getId());
                     request.setDriverId(driver.getEmpId().toString());
                     ListPage<List<TravelItinerary>> travelItineraryList = OrderUtil.getTravelItineraryList(request);
-                    TravelItinerary travelItinerary = travelItineraryList.getList().get(0);
-                    if(travelItinerary.getStatus() != 7 || Arrays.asList(3, 11).contains(travelItinerary.getOrderStatus())){
-                        GetPaymentInfoDataRequest getPaymentInfoDataRequest1 = new GetPaymentInfoDataRequest();
-                        getPaymentInfoDataRequest1.setPartnerPayId(order1.getTravelId());
-                        GetPaymentInfo getPaymentInfo1 = OrderUtil.paymentInfo(getPaymentInfoDataRequest1);
-                        orderPayCallback(order1.getId().toString(), getPaymentInfo1.getPayId());
-                        break;
+                    if(!travelItineraryList.getList().isEmpty()){
+                        TravelItinerary travelItinerary = travelItineraryList.getList().get(0);
+                        if(travelItinerary.getStatus() != 7 || Arrays.asList(3, 11).contains(travelItinerary.getOrderStatus())){
+                            GetPaymentInfoDataRequest getPaymentInfoDataRequest1 = new GetPaymentInfoDataRequest();
+                            getPaymentInfoDataRequest1.setPartnerPayId(order1.getTravelId());
+                            GetPaymentInfo getPaymentInfo1 = OrderUtil.paymentInfo(getPaymentInfoDataRequest1);
+                            orderPayCallback(order1.getId().toString(), getPaymentInfo1.getPayId());
+                            break;
+                        }
                     }
                     Thread.sleep(wait);
                     num++;
@@ -1575,9 +1564,9 @@
             ModifyTravelItineraryRequest request = new ModifyTravelItineraryRequest();
             request.setOrderId(order.getTravelId());
             request.setStatus(getState(order.getState()));
-            TCompany company = companyMapper.selectById(driver.getBranchOfficeId());
+            BranchOffice branchOffice = branchOfficeService.selectById(order.getBranchOfficeId());
             request.setDriverId(driver.getEmpId().toString());
-            request.setSupplierShopId(company.getEnterCode());
+            request.setSupplierShopId(branchOffice.getEnterCode());
             OrderUtil.modifyTravelItinerary(request);
         }
 

--
Gitblit v1.7.1