From f161eb229c5fb0f82c2dfd26c6440dbf84cba1ca Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 24 四月 2026 17:05:52 +0800
Subject: [PATCH] [feat] 杂项优化,可改派人员排序,车队信息模糊查询等,活动通知方式

---
 xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/XpTaskVO.java |   31 ++++++++++++++++++++++++++++++-
 1 files changed, 30 insertions(+), 1 deletions(-)

diff --git a/xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/TaskVO.java b/xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/XpTaskVO.java
similarity index 69%
rename from xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/TaskVO.java
rename to xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/XpTaskVO.java
index beeeff1..c19ac7c 100644
--- a/xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/TaskVO.java
+++ b/xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/XpTaskVO.java
@@ -1,6 +1,7 @@
 package com.xiaopeng.api.vo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.xiaopeng.api.model.maintenance.XpTask;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -8,6 +9,7 @@
 import java.io.Serializable;
 import java.math.BigDecimal;
 import java.time.LocalDateTime;
+import java.util.List;
 
 /**
  * <p>
@@ -19,7 +21,7 @@
  */
 @Data
 @ApiModel(value = "任务中心分页列表VO")
-public class TaskVO implements Serializable {
+public class XpTaskVO implements Serializable {
 
     @ApiModelProperty(value = "任务")
     private Long id;
@@ -44,6 +46,20 @@
     @ApiModelProperty(value = "车牌号")
     private String plateNumber;
 
+    @ApiModelProperty(value = "剩余处理时间(秒)")
+    private Long timeRemain;
+
+    public Long getTimeRemain() {
+        if (endTime != null) return null;
+        return LocalDateTime.now().until(endTime, java.time.temporal.ChronoUnit.SECONDS);
+    }
+
+    @ApiModelProperty(value = "事故类型id")
+    private String errorTypeId;
+
+    @ApiModelProperty(value = "事故类型")
+    private String errorName;
+
     @ApiModelProperty(value = "车辆id")
     private Long vehicleId;
 
@@ -61,4 +77,17 @@
 
     @ApiModelProperty(value = "处理人id")
     private String handleUserId;
+
+    @ApiModelProperty(value = "任务描述")
+    private String taskDescription;
+
+    @ApiModelProperty(value = "任务描述图片")
+    private String taskImage;
+
+    @ApiModelProperty(value = "申请改派的用户")
+    private List<XpTask.Reject> excluded;
+
+    @ApiModelProperty(value = "状态 2=已处理 1=改派中")
+    private Integer reassignmentStatus;
+
 }

--
Gitblit v1.7.1