From 0b4174396fc9dad549d96716acc8990d2d08fe4c Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期六, 18 四月 2026 20:12:32 +0800
Subject: [PATCH] [feat] 首次进入活动

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
index 2416bfe..eff5852 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
@@ -1473,10 +1473,12 @@
 
     @Override
     @Transactional
-    public void accept(TaskVO taskVO) {
+    public void accept(String taskId) {
 
-        updateTaskStatus(taskVO.getId(), TaskScheduleConstants.TASK_STATUS_PENDING_ARRIVE, Long.valueOf(taskVO.getHandleUserId()));
-        sendAccidentNotificationAsync(getById(taskVO.getId()), taskVO.getPlateNumber(), (int) Duration.between(LocalDateTime.now(),taskVO.getEndTime()).toMinutes());
+        XpTask task = getById(Long.valueOf(taskId));
+        XpVehicle vehicle = xpVehicleClient.queryById(task.getVehicleId()).getData();
+        updateTaskStatus(task.getId(), TaskScheduleConstants.TASK_STATUS_PENDING_ARRIVE, Long.valueOf(task.getHandleUserId()));
+        sendAccidentNotificationAsync(getById(task.getId()), vehicle.getPlateNumber(), (int) Duration.between(LocalDateTime.now(),task.getEndTime()).toMinutes());
     }
 
     @Value("${robotaxi.sms.app-id:1476153389173952512}")
@@ -1485,6 +1487,7 @@
     private String ROBOTAXI_VERIFY_CODE_SMS_TPL;
     @Resource
     private SmsClient smsClient;
+
     private void noticeAdministrator(XpTask task) {
 
         SmsVo smsVo = new SmsVo();

--
Gitblit v1.7.1