From 1c40baaf9ca0183945b9881d11ceed5aeebc8290 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期四, 23 十月 2025 11:35:44 +0800
Subject: [PATCH] 修改bug

---
 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java |   32 ++++++++++++++++----------------
 1 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java
index da50ac1..44f0e75 100644
--- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java
+++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/server/impl/OrderCrossCityServiceImpl.java
@@ -299,6 +299,7 @@
                 orderCrossCity.setGetoffTime(new Date());
                 orderCrossCity.setState(8);//跨城直接到待评价
                 orderCrossCity.setEndServiceTime(new Date());
+                this.updateById(orderCrossCity);
                 //添加抽成及收入记录
 
                 //非追缴单才需要记录收入
@@ -407,19 +408,21 @@
         }
         this.updateById(orderCrossCity);
 
-        //中台修改订单状态
-        ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
-        request1.setOrderId(orderCrossCity.getTravelId());
-        request1.setStatus(orderCrossCity.getState());
-        if (null != orderCrossCity.getDriverId()) {
-            request1.setDriverId(driver.getEmpId().toString());
-            request1.setSupplierShopId(company.getEnterCode());
+        if(ToolUtil.isNotEmpty(orderCrossCity.getTravelId())){
+            //中台修改订单状态
+            ModifyTravelItineraryRequest request1 = new ModifyTravelItineraryRequest();
+            request1.setOrderId(orderCrossCity.getTravelId());
+            request1.setStatus(orderCrossCity.getState());
+            if (null != orderCrossCity.getDriverId()) {
+                request1.setDriverId(driver.getEmpId().toString());
+                request1.setSupplierShopId(company.getEnterCode());
+            }
+            if (2 == orderCrossCity.getPromotion()) {
+                Driver driver2 = driverService.selectById(orderCrossCity.getPromotionDriverId());
+                request1.setPromoterId(driver2.getEmpId().toString());
+            }
+            OrderUtil.modifyTravelItinerary(request1);
         }
-        if (2 == orderCrossCity.getPromotion()) {
-            Driver driver2 = driverService.selectById(orderCrossCity.getPromotionDriverId());
-            request1.setPromoterId(driver2.getEmpId().toString());
-        }
-        OrderUtil.modifyTravelItinerary(request1);
 
 
         // TODO: 2020/6/5 推送状态
@@ -1016,10 +1019,7 @@
             if(b){
                 //先计算里程,在存储最新位置
                 orderPosition.setInsertTime(new Date());
-                //将数据存储到文件中
-                List<OrderPosition> orderPositions = orderPositionService.queryPosition(orderCrossCity.getId(), 3);
-                orderPositions.add(orderPosition);
-                mongoTemplate.save(orderPositions);
+                mongoTemplate.save(orderPosition);
             }
         }
         return false;//上层不需要处理

--
Gitblit v1.7.1