From 498f946f8cb0a451bc21244fa1801215bb329156 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 16 四月 2026 16:47:03 +0800
Subject: [PATCH] [fix]连环派代-将连环派的订单流过程从事件监听处挪到orderService

---
 xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/service/KafkaConsumerService.java |   23 +----------------------
 1 files changed, 1 insertions(+), 22 deletions(-)

diff --git a/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/service/KafkaConsumerService.java b/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/service/KafkaConsumerService.java
index 5f5c3e9..d81cf34 100644
--- a/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/service/KafkaConsumerService.java
+++ b/xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/service/KafkaConsumerService.java
@@ -443,7 +443,7 @@
                     // 给连环派单的用户推送
                     Long nextOrderId = redisService.getCacheObject(CacheConstants.nextOrder(order_id));
                     if (null != nextOrderId){
-                        dto.setOrderId(orderId);
+                        dto.setOrderId(nextOrderId);
                         xpPushMessageClient.pushOrderRoute(dto);
                     }
                     xpOrderClient.saveVehicleLocation(orderTrajectory);
@@ -1202,26 +1202,6 @@
                     log.info("到达目的地,不做任何处理:{}", orderId);
                     break;
                 case ORDER_WAITING_FOR_DROPOFF:
-                    Long id = redisService.getCacheObject(CacheConstants.nextOrder(orderId));
-                    if(id != null){
-                        scheduler.schedule(() -> {
-                            XpOrder xpOrder = xpOrderClient.queryOrderById(id).getData();
-                            XpVehicle xpVehicle = xpVehicleClient.queryById(xpOrder.getVehicleId()).getData();
-                            PushOrderDto pushOrderDto = new PushOrderDto();
-                            pushOrderDto.setOrderId(xpOrder.getId().toString());
-                            pushOrderDto.setStartLatitude(xpOrder.getStartLat());
-                            pushOrderDto.setStartLongitude(xpOrder.getStartLon());
-                            pushOrderDto.setEndLatitude(xpOrder.getEndLat());
-                            pushOrderDto.setEndLongitude(xpOrder.getEndLon());
-                            pushOrderDto.setEndPoiName(xpOrder.getEndPointName());
-                            pushOrderDto.setOrderType(OrderType.USER_ORDER);
-                            pushOrderDto.setStage(1);
-                            pushOrderDto.setVin(xpVehicle.getVehicleVin());
-                            orderMissionClient.pushOrder(pushOrderDto);
-                        }, 3, TimeUnit.MINUTES);
-                        break;
-                    }
-
                     //等待乘客下车,开始倒计时发下巡游单
                     if(!orderId.contains("XU")){
                         if(orderId.contains("TEST")){
@@ -1231,7 +1211,6 @@
                             xpOrderClient.updateOrderStatus(Long.parseLong(orderId), OrderStatusEnum.SEE_OFF_GUESTS.getCode());
                         }
                     }
-
                     break;
                 case ORDER_DROPOFF_COMPLETED:
                     //下车完成,不需要处理状态,由后续的乘客主动触发或者定时任务触发

--
Gitblit v1.7.1