From 0b69e73c13a55b18c78da409bda9a7e5371bfdb1 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 14 三月 2026 15:23:26 +0800
Subject: [PATCH] 修改巡游单bug

---
 xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
index 3c34c5a..e41f57e 100644
--- a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
+++ b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -15,6 +15,7 @@
 import com.xiaopeng.api.dto.account.UcUserInfo;
 import com.xiaopeng.api.dto.account.UseUserCouponDto;
 import com.xiaopeng.api.dto.automaticPilot.PushOrderDto;
+import com.xiaopeng.api.dto.operation.CruisePointDto;
 import com.xiaopeng.api.dto.operation.LonLatDto;
 import com.xiaopeng.api.dto.order.GetOrderNumDto;
 import com.xiaopeng.api.dto.order.HistoryEndPointsDto;
@@ -2008,6 +2009,7 @@
                 xpCruiseOrder.setEndLon(xpCruiseOrders.getEndLon());
                 xpCruiseOrder.setEndLat(xpCruiseOrders.getEndLat());
             }
+            xpCruiseOrder.setOrderReverse(xpCruiseOrders.getOrderReverse());
             xpCruiseOrder.setLastOrderId(xpCruiseOrders.getId());
             xpCruiseOrder.setMissionId(xpCruiseOrders.getMissionId());
         }
@@ -2023,6 +2025,7 @@
             xpCruiseOrder.setEndLon(endPoint.getPointLon());
             xpCruiseOrder.setEndLat(endPoint.getPointLat());
             xpCruiseOrder.setMissionId(xpCruisePlanPoint.getCruisePlanId());
+            xpCruiseOrder.setOrderReverse(1);
         }
 
 
@@ -2039,6 +2042,8 @@
                 //找到车辆的收车点位 更新终点点位
                 R<XpCruiseOrder> returnCruisePoint = xpCruisePlanClient.findReturnCruisePoint(xpCruiseOrder);
                 xpCruiseOrder = returnCruisePoint.getData();
+                xpCruiseOrder.setOrderType(2);
+                xpCruiseOrder.setOrderReverse(1);
             }
             xpVehicleClient.updateVehicleById(vehicle);
         }
@@ -2120,6 +2125,7 @@
                 xpCruiseOrder.setEndLon(xpCruiseOrders.getEndLon());
                 xpCruiseOrder.setEndLat(xpCruiseOrders.getEndLat());
             }
+            xpCruiseOrder.setOrderReverse(xpCruiseOrders.getOrderReverse());
             xpCruiseOrder.setLastOrderId(xpCruiseOrders.getId());
             xpCruiseOrder.setMissionId(xpCruiseOrders.getMissionId());
         }
@@ -2135,6 +2141,7 @@
             xpCruiseOrder.setEndLon(endPoint.getPointLon());
             xpCruiseOrder.setEndLat(endPoint.getPointLat());
             xpCruiseOrder.setMissionId(xpCruisePlanPoint.getCruisePlanId());
+            xpCruiseOrder.setOrderReverse(1);
         }
 
 
@@ -2149,6 +2156,8 @@
                 //找到车辆的收车点位 更新终点点位
                 R<XpCruiseOrder> returnCruisePoint = xpCruisePlanClient.findReturnCruisePoint(xpCruiseOrder);
                 xpCruiseOrder = returnCruisePoint.getData();
+                xpCruiseOrder.setOrderType(2);
+                xpCruiseOrder.setOrderReverse(1);
             }
             xpVehicleClient.updateVehicleById(vehicle);
         }

--
Gitblit v1.7.1