From 4ba4f34d8046d565b7f958a58297f6b733bc42b2 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期日, 01 三月 2026 20:55:57 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java b/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java
index 7f20de2..6102a1f 100644
--- a/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java
+++ b/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java
@@ -23,6 +23,7 @@
 import com.xiaopeng.api.vo.automaticPilot.proto.down.cloudCreateOrder.TaskType;
 import com.xiaopeng.api.vo.automaticPilot.protobuf.*;
 import com.xiaopeng.api.vo.operation.RouteVo;
+import com.xiaopeng.api.vo.order.OrderTrajectoryVo;
 import com.xiaopeng.automaticPilot.util.XPUUtil;
 import com.xiaopeng.common.core.domain.R;
 import com.xiaopeng.common.core.enums.OrderStatusEnum;
@@ -41,7 +42,7 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
-import java.util.HashMap;
+import java.util.Date;import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.LinkedBlockingQueue;
@@ -418,6 +419,16 @@
                     dto.setDistance(10);
                     dto.setDirection(60);
                     xpPushMessageClient.pushOrderRoute(dto);
+
+                    //存储历史轨迹
+                    OrderTrajectoryVo orderTrajectory = new OrderTrajectoryVo();
+                    orderTrajectory.setOrderId(orderId);
+                    orderTrajectory.setLocation(longitude + "," + latitude);
+                    orderTrajectory.setDirection(dto.getDirection());
+                    orderTrajectory.setSpeed(0D);
+                    orderTrajectory.setLocatetime(System.currentTimeMillis());
+                    orderTrajectory.setCreateTime(new Date());
+                    xpOrderClient.saveVehicleLocation(orderTrajectory);
                 }
 
                 //5秒钟循环一次

--
Gitblit v1.7.1