From 2b16a4c512804ed48825d272a996f0d31eb3d1a3 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 07 三月 2026 21:00:34 +0800
Subject: [PATCH] 修改部分bug,优化XPU下单点位数据补充
---
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleOperationsController.java | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleOperationsController.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleOperationsController.java
index 82f5107..804cf36 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleOperationsController.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleOperationsController.java
@@ -9,6 +9,7 @@
import com.xiaopeng.api.feignClient.vehicleConvoy.XpVehicleClient;
import com.xiaopeng.api.model.order.XpCruiseOrder;
import com.xiaopeng.api.model.vehicleConvoy.XpVehicle;
+import com.xiaopeng.api.vo.OrderType;
import com.xiaopeng.api.vo.automaticPilot.VehiclePosition;
import com.xiaopeng.common.core.domain.R;
import com.xiaopeng.common.core.web.page.PageInfo;
@@ -79,7 +80,16 @@
R<XpCruiseOrder> newCruiseOrder = xpCruisePlanClient.getNewCruiseOrder(new NewCruiseOrderDto(xpVehicle.getId(),xpVehicle.getVehicleVin(),xpVehicle.getFleetId()));
if(newCruiseOrder.getData()!=null){
// 下发命令
- orderMissionClient.pushOrder(new PushOrderDto(xpVehicle.getVehicleVin(),newCruiseOrder.getData().getId(),null));
+ PushOrderDto pushOrderDto = new PushOrderDto();
+ pushOrderDto.setVin(xpVehicle.getVehicleVin());
+ pushOrderDto.setOrderId(newCruiseOrder.getData().getId());
+ pushOrderDto.setStartLatitude(newCruiseOrder.getData().getStartLat());
+ pushOrderDto.setStartLongitude(newCruiseOrder.getData().getStartLon());
+ pushOrderDto.setEndLatitude(newCruiseOrder.getData().getEndLat());
+ pushOrderDto.setEndLongitude(newCruiseOrder.getData().getEndLon());
+ pushOrderDto.setOrderType(OrderType.CRUISE_ORDER);
+ pushOrderDto.setStage(2);
+ orderMissionClient.pushOrder(pushOrderDto);
}
@@ -110,7 +120,16 @@
if(returnCruisePoint!=null){
xpCruiseOrderClient.addCruiseOrder(returnCruisePoint.getData());
// 下发命令
- orderMissionClient.pushOrder(new PushOrderDto( xpCruiseOrder.getVehicleVin(),xpCruiseOrder.getId(),null));
+ PushOrderDto pushOrderDto = new PushOrderDto();
+ pushOrderDto.setVin(returnCruisePoint.getData().getVehicleVin());
+ pushOrderDto.setOrderId(returnCruisePoint.getData().getId());
+ pushOrderDto.setStartLatitude(returnCruisePoint.getData().getStartLat());
+ pushOrderDto.setStartLongitude(returnCruisePoint.getData().getStartLon());
+ pushOrderDto.setEndLatitude(returnCruisePoint.getData().getEndLat());
+ pushOrderDto.setEndLongitude(returnCruisePoint.getData().getEndLon());
+ pushOrderDto.setOrderType(OrderType.CRUISE_ORDER);
+ pushOrderDto.setStage(2);
+ orderMissionClient.pushOrder(pushOrderDto);
}
}
--
Gitblit v1.7.1