From 5d52cc4f5a40763c4ac2aad470ca3e7a3eb06c1c Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 27 二月 2026 16:00:01 +0800
Subject: [PATCH] 价格小数处理

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleOperationsController.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 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 74d4e98..82f5107 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
@@ -89,16 +89,18 @@
 
             // redis 获取当前最新经纬度位置
             VehiclePosition vehiclePosition = mongoTemplate.findOne(new Query(Criteria.where("vin").is(xpVehicle.getVehicleVin())), VehiclePosition.class);
-            double x = vehiclePosition.getPoint().getX();
-            double y = vehiclePosition.getPoint().getY();
             XpCruiseOrder xpCruiseOrder = new XpCruiseOrder();
+            if(vehiclePosition!=null){
+                double x = vehiclePosition.getPoint().getX();
+                double y = vehiclePosition.getPoint().getY();
+                xpCruiseOrder.setStartLon(x);
+                xpCruiseOrder.setStartLat(y);
+            }
+
             xpCruiseOrder.setId("XU"+ IdUtil.fastUUID());
             xpCruiseOrder.setVehicleId(xpVehicle.getId());
             xpCruiseOrder.setFleetId(xpVehicle.getFleetId());
-
             xpCruiseOrder.setOrderType(2);
-            xpCruiseOrder.setStartLon(x);
-            xpCruiseOrder.setStartLat(y);
             xpCruiseOrder.setStatus(1);
             xpCruiseOrder.setOrderReverse(1);
             xpCruiseOrder.setLastOrderId(r.getData());

--
Gitblit v1.7.1