From be9c8ec26de00bbb8b763a5d01a94d9bbc8c49d1 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 25 二月 2026 13:54:59 +0800
Subject: [PATCH] 巡游任务  修改bug

---
 xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/controller/OrderMissionController.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 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 d77f751..71497f4 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
@@ -40,15 +40,21 @@
     @PostMapping("/inner/pushOrder")
     public R<Boolean> pushOrder(@RequestBody PushOrderDto dto) {
         RTTask task = new RTTask();
-        task.setOrder_id(dto.getOrderId().toString());
+        task.setOrder_id(dto.getOrderId());
         task.setTask_id("MISSION_"+ IdUtil.fastUUID());
-        task.setTask_type(TaskType.ROBOTAXI);
+        if(dto.getOrderId().contains("XU")){
+            task.setTask_type(TaskType.CRUISE);
+        }else {
+            task.setTask_type(TaskType.ROBOTAXI);
+        }
         task.setStatus(TaskStatus.PENDING);
         SnowFlake snowFlake = new SnowFlake(0, 0);
         snowFlake.withStartTimestamp(1420041600000L);
         long sequence = snowFlake.nextId();
         MqttPublishDto mqttPublishDto = xpuUtil.cloudCreateOrder(task, dto.getVin(),sequence);
-        if (mqttPublishDto.getCode()== 200) {
+
+        // 正常单子才修改  巡游单子不修改状态
+        if (!dto.getOrderId().contains("XU") && mqttPublishDto.getCode()== 200) {
             // 修改车子为接单状态
             xpVehicleClient.updateVehicleStatus(new UpdateVehicleStateDto(dto.getVin(),1));
 

--
Gitblit v1.7.1