From f16e100a7a605c2b1fc670acbf7a1939490bba4e Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 07 三月 2026 20:57:53 +0800
Subject: [PATCH] 更新代码

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 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 9c63e36..354cc49 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
@@ -255,6 +255,9 @@
         res.setId(id);
         res.setTaskUrgencyLevel(task.getTaskUrgencyLevel());
         res.setEndTime(task.getEndTime());
+        res.setVehicleId(task.getVehicleId());
+        res.setVehicleLat(task.getVehicleLat());
+        res.setVehicleLon(task.getVehicleLon());
         res.setPlateNumber(vehicle.getPlateNumber());
         res.setVehicleColor(vehicle.getVehicleColor());
         res.setVehicleCode(vehicle.getVehicleCode());
@@ -267,6 +270,14 @@
         res.setStatus(task.getStatus());
         res.setTaskDescription(task.getTaskDescription());
         res.setTaskImage(task.getTaskImage());
+        res.setHandleUserId(task.getHandleUserId());
+        res.setHandleTime(task.getHandleTime());
+        if (Objects.nonNull(task.getHandleUserId())) {
+            XpOperationsUser data = xpOperationUserClient.queryById(task.getHandleUserId()).getData();
+            if (Objects.nonNull(data)) {
+                res.setHandleUserName(data.getNickName());
+            }
+        }
         return R.ok(res);
     }
 
@@ -711,4 +722,16 @@
     public void deleteTaskById(Long id) {
         removeById(id);
     }
+
+    @Override
+    public void updateTaskStatus(Long taskId, Integer status) {
+        if (Objects.nonNull(taskId)) {
+            XpTask task = this.getById(taskId);
+            if (Objects.nonNull(task)) {
+                task.setStatus(status);
+                this.updateById(task);
+            }
+        }
+    }
+
 }

--
Gitblit v1.7.1