From e6db5bdfbf5d259029af335d13c7cec183fc92d6 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 09 三月 2026 15:13:42 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java |   11 +++++------
 1 files changed, 5 insertions(+), 6 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 43b2270..c4c017e 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
@@ -246,7 +246,6 @@
             // 根据距离找车
             // 车多则根据配置找具体车数量 根据距离最近
             // 更改 暂不限制数量
-
             List<VehiclePosition> positionList = vehiclePositionService.findAvailableVehiclesNearby(Double.parseDouble(split[0]), Double.parseDouble(split[1]), pushDistance, xpTradingStrategy.getSimultaneouslyOrderCount());
             log.info("根据距离找车 {} 距离 {}KM  经度 {} 维度 {} 查找结果 {} 单号 {}", orderNo, pushDistance, split[0], split[1], positionList, orderNo);
             // 获取车辆的区域信息
@@ -769,7 +768,7 @@
                         }
                         //  关闭巡游单子
                         R<String> stringR = xpCruiseOrderClient.updateCruiseOrder(vehiclePosition.getVehicleVin());
-                        if(stringR ==null || stringR.getData()==null){
+                        if(stringR ==null || stringR.getCode() != 200){
                             log.info("关闭巡游单子失败 车牌号 {}", vehiclePosition.getPlateNumber());
                             continue;
                         }
@@ -785,7 +784,7 @@
                         pushOrderDto.setOrderType(OrderType.USER_ORDER);
                         pushOrderDto.setStage(1);
                         // 调用推送服务  orderId + carVin
-//                        orderMissionClient.pushOrder(pushOrderDto);
+                        orderMissionClient.pushOrder(pushOrderDto);
                         log.info("开始推送 {} 订单到XPU。单号 {}", xpOrder.getOrderNumber(), orderNo);
 
                         redisService.popFirstElement(quoteName);
@@ -818,7 +817,7 @@
                         }
                         //  关闭巡游单子
                         R<String> stringR = xpCruiseOrderClient.updateCruiseOrder(vehicleId1.getVehicleVin());
-                        if(stringR ==null || stringR.getData()==null){
+                        if(stringR ==null || stringR.getCode() != 200){
                             log.info("关闭巡游单子失败 车牌号 {}", vehicleId1.getPlateNumber());
                             continue;
                         }
@@ -833,8 +832,8 @@
                         pushOrderDto.setOrderType(OrderType.USER_ORDER);
                         pushOrderDto.setStage(1);
                         // 调用推送服务  orderId + carVin
-//                        orderMissionClient.pushOrder(pushOrderDto);
-                        log.info("开始推送 {} 订单到XPU。单号 {}", xpOrder.getOrderNumber(), orderNo);
+                        orderMissionClient.pushOrder(pushOrderDto);
+                        log.info("开始推送 {} 订单到XPU", xpOrder.getOrderNumber());
                         redisService.popFirstElement(quoteName);
                         log.info("将订单 {} 从队列 {} 弹出去", orderNo, quoteName);
                         return;

--
Gitblit v1.7.1