From ac0fec61b2147126dd12e672175e26b17a2a6897 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 06 三月 2026 17:07:08 +0800
Subject: [PATCH] 修改bug

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 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 bf7424f..ce7dc72 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
@@ -784,7 +784,11 @@
                             continue;
                         }
                         //  关闭巡游单子
-                        xpCruiseOrderClient.updateCruiseOrder(vehiclePosition.getVehicleVin());
+                        R<String> stringR = xpCruiseOrderClient.updateCruiseOrder(vehiclePosition.getVehicleVin());
+                        if(stringR ==null || stringR.getData()==null){
+                            log.info("关闭巡游单子失败");
+                            continue;
+                        }
 
                         // 下发命令
                         PushOrderDto pushOrderDto = new PushOrderDto();
@@ -830,7 +834,12 @@
                             continue;
                         }
                         //  关闭巡游单子
-                        xpCruiseOrderClient.updateCruiseOrder(vehicleId1.getVehicleVin());
+                        R<String> stringR = xpCruiseOrderClient.updateCruiseOrder(vehicleId1.getVehicleVin());
+                        if(stringR ==null || stringR.getData()==null){
+                            log.info("关闭巡游单子失败");
+                            continue;
+                        }
+
 
                         PushOrderDto pushOrderDto = new PushOrderDto();
                         pushOrderDto.setVin(vehiclePosition.getVin());
@@ -910,7 +919,11 @@
                     continue;
                 }
                 //  关闭巡游单子
-                xpCruiseOrderClient.updateCruiseOrder(vehicleId1.getVehicleVin());
+                R<String> stringR = xpCruiseOrderClient.updateCruiseOrder(vehicleId1.getVehicleVin());
+                if(stringR ==null || stringR.getData()==null){
+                    log.info("关闭巡游单子失败");
+                    continue;
+                }
 
                 PushOrderDto pushOrderDto = new PushOrderDto();
                 pushOrderDto.setVin(vehiclePosition.getVin());

--
Gitblit v1.7.1