From 78c20bca671fe364be7f7cf20ec8e498e99385fe Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 13 二月 2026 17:03:05 +0800
Subject: [PATCH] feat(order): 添加订单修改功能和队列名称字段

---
 xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 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 bac5080..c42c691 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
@@ -1652,12 +1652,16 @@
 
         XpOrder order = this.getById(dto.getOrderId());
         order.setAcceptanceTime(LocalDateTime.now());
-        order.setVehicleId(dto.getXpVehicleId());
+
+        R<XpVehicle> byVehicleVin = xpVehicleClient.findByVehicleVin(dto.getXpVehicleVin());
+        if (byVehicleVin.getCode()==200){
+            order.setVehicleId(byVehicleVin.getData().getId());
+        }
         order.setStatus(2);
 
         // Redis弹出这个队列元素
         // value 订单Id_经纬度_状态_用户id_订单编号_距离_时间
-        String popFirstElement = redisService.popFirstElement(dto.getQueueName());
+        String popFirstElement = redisService.popFirstElement(order.getQueueName());
         XpGeoQueryEntity xpGeoQueryEntity = new XpGeoQueryEntity();
         String[] split = popFirstElement.split("_");
         xpGeoQueryEntity.setOrderId(split[0]);

--
Gitblit v1.7.1