From d7858472963f6d81335d3d96df66df19455fcb3f Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 03 三月 2026 09:45:07 +0800
Subject: [PATCH] 完善订单下单数据

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java |   31 ++++++++++++++++++++++++-------
 1 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java
index a2c93d9..c9fb160 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java
@@ -16,6 +16,7 @@
 import com.xiaopeng.api.model.operation.XpTradingStrategy;
 import com.xiaopeng.api.model.order.XpOrder;
 import com.xiaopeng.api.model.vehicleConvoy.XpVehicle;
+import com.xiaopeng.api.vo.OrderType;
 import com.xiaopeng.api.vo.automaticPilot.VehiclePosition;
 import com.xiaopeng.api.vo.operation.RouteVo;
 import com.xiaopeng.api.vo.operation.VehiclePositionVo;
@@ -773,11 +774,16 @@
                         //  关闭巡游单子
                         xpCruiseOrderClient.updateCruiseOrder(vehiclePosition.getVehicleVin());
 
+                        // 下发命令
                         PushOrderDto pushOrderDto = new PushOrderDto();
-                        pushOrderDto.setOrderId(xpOrder.getId().toString());
                         pushOrderDto.setVin(vehiclePosition.getVehicleVin());
-
-
+                        pushOrderDto.setOrderId(xpOrder.getId().toString());
+                        pushOrderDto.setStartLatitude(xpOrder.getStartLat());
+                        pushOrderDto.setStartLongitude(xpOrder.getStartLon());
+                        pushOrderDto.setEndLatitude(xpOrder.getEndLat());
+                        pushOrderDto.setEndLongitude(xpOrder.getEndLon());
+                        pushOrderDto.setOrderType(OrderType.USER_ORDER);
+                        pushOrderDto.setStage(1);
                         // 调用推送服务  orderId + carVin
                         orderMissionClient.pushOrder(pushOrderDto);
 
@@ -810,11 +816,15 @@
                         //  关闭巡游单子
                         xpCruiseOrderClient.updateCruiseOrder(vehicleId1.getVehicleVin());
 
-
                         PushOrderDto pushOrderDto = new PushOrderDto();
-                        pushOrderDto.setOrderId(xpOrder.getId().toString());
                         pushOrderDto.setVin(vehiclePosition.getVin());
-
+                        pushOrderDto.setOrderId(xpOrder.getId().toString());
+                        pushOrderDto.setStartLatitude(xpOrder.getStartLat());
+                        pushOrderDto.setStartLongitude(xpOrder.getStartLon());
+                        pushOrderDto.setEndLatitude(xpOrder.getEndLat());
+                        pushOrderDto.setEndLongitude(xpOrder.getEndLon());
+                        pushOrderDto.setOrderType(OrderType.USER_ORDER);
+                        pushOrderDto.setStage(1);
                         // 调用推送服务  orderId + carVin
                         orderMissionClient.pushOrder(pushOrderDto);
                         redisService.popFirstElement(quoteName);
@@ -885,10 +895,17 @@
                 xpCruiseOrderClient.updateCruiseOrder(vehicleId1.getVehicleVin());
 
                 PushOrderDto pushOrderDto = new PushOrderDto();
-                pushOrderDto.setOrderId(data.getId().toString());
                 pushOrderDto.setVin(vehiclePosition.getVin());
+                pushOrderDto.setOrderId(data.getId().toString());
+                pushOrderDto.setStartLatitude(data.getStartLat());
+                pushOrderDto.setStartLongitude(data.getStartLon());
+                pushOrderDto.setEndLatitude(data.getEndLat());
+                pushOrderDto.setEndLongitude(data.getEndLon());
+                pushOrderDto.setOrderType(OrderType.USER_ORDER);
+                pushOrderDto.setStage(1);
                 // 调用推送服务  orderId + carVin
                 orderMissionClient.pushOrder(pushOrderDto);
+
             } catch (Exception e) {
 
             } finally {

--
Gitblit v1.7.1