From ef213fd71b33c7bb704a5074142f90d187913a2c Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 09 三月 2026 14:08:40 +0800
Subject: [PATCH] 修改bug

---
 xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java |   23 +++++------------------
 1 files changed, 5 insertions(+), 18 deletions(-)

diff --git a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
index 84d3d9a..b30afb1 100644
--- a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
+++ b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -46,7 +46,7 @@
 import com.xiaopeng.api.vo.OrderType;
 import com.xiaopeng.api.vo.account.UserCouponVo;
 import com.xiaopeng.api.vo.automaticPilot.VehiclePosition;
-import com.xiaopeng.api.vo.automaticPilot.proto.down.cloudOrderOperation.OrderOperationType;
+import com.xiaopeng.api.vo.automaticPilot.protobuf.OrderOperationType;
 import com.xiaopeng.api.vo.operation.RouteVo;
 import com.xiaopeng.api.vo.order.*;
 import com.xiaopeng.api.vo.vehicleConvoy.AddTaxiPassengerVo;
@@ -464,7 +464,7 @@
         vo.setStatus(order.getStatus());
 
         // 用户信息
-        if (Objects.nonNull(order.getAppUserId()) && userInfoMap.containsKey(order.getAppUserId().toString())) {
+        if (Objects.nonNull(order.getAppUserId()) && userInfoMap !=null && userInfoMap.containsKey(order.getAppUserId().toString())) {
             UcUserInfo userInfo = userInfoMap.get(order.getAppUserId().toString());
             vo.setNickName(userInfo.getNickName());
             vo.setPhoneNumber(userInfo.getMobile());
@@ -510,7 +510,7 @@
                 PushOrderDto pushOrderDto = new PushOrderDto();
                 pushOrderDto.setOrderId(order.getId().toString());
                 pushOrderDto.setVin(xpVehicleR.getData().getVehicleVin());
-                pushOrderDto.setOperation_type(OrderOperationType.CLOUD_CANCEL_ORDER);
+                pushOrderDto.setOperation_type(com.xiaopeng.api.vo.automaticPilot.protobuf.OrderOperationType.CLOUD_CANCEL_ORDER);
                 orderMissionClient.cancelOrder(pushOrderDto);
             }
         } else {
@@ -596,7 +596,7 @@
                     PushOrderDto cancelDto = new PushOrderDto();
                     cancelDto.setOrderId(order.getId().toString());
                     cancelDto.setVin(oldVehicle.getVehicleVin());
-                    cancelDto.setOperation_type(OrderOperationType.CLOUD_CANCEL_ORDER);
+                    cancelDto.setOperation_type(com.xiaopeng.api.vo.automaticPilot.protobuf.OrderOperationType.CLOUD_CANCEL_ORDER);
                     orderMissionClient.cancelOrder(cancelDto);
                     log.info("已取消原车辆订单指令,订单ID: {}, VIN: {}", orderId, oldVehicle.getVehicleVin());
 
@@ -1047,7 +1047,7 @@
             PushOrderDto pushOrderDto = new PushOrderDto();
             pushOrderDto.setOrderId(order.getId().toString());
             pushOrderDto.setVin(xpVehicle.getVehicleVin());
-            pushOrderDto.setOperation_type(OrderOperationType.VEHICLE_CANCEL_ORDER);
+            pushOrderDto.setOperation_type(com.xiaopeng.api.vo.automaticPilot.protobuf.OrderOperationType.VEHICLE_CANCEL_ORDER);
             orderMissionClient.cancelOrder(pushOrderDto);
         }
 
@@ -1587,12 +1587,6 @@
             return;
         }
 
-        // 判断是否有计划
-        R<XpCruisePlanVehicle> xpCruisePlanR = xpCruisePlanClient.getCruisePlan(vehicle.getId());
-        if (xpCruisePlanR == null || xpCruisePlanR.getData() == null) {
-            return;
-        }
-
         if(vehicle.getState()!=0 || vehicle.getOperatingStatus()!=1){
             return;
         }
@@ -1966,13 +1960,6 @@
             return false;
         }
         return true;
-    }
-
-    @Override
-    public Integer getOrderNum(String timeStr) {
-        this.baseMapper.selectCount(new LambdaQueryWrapper<XpOrder>());
-
-        return 0;
     }
 
 

--
Gitblit v1.7.1