From c86e794fbd49c90a3abd953be65f100de26e24d6 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期六, 18 四月 2026 17:39:03 +0800
Subject: [PATCH] [feat] 接收任务,socket推送任务

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpTaskController.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpTaskController.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpTaskController.java
index 9b7ddc1..3dca308 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpTaskController.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpTaskController.java
@@ -8,10 +8,9 @@
 import com.xiaopeng.api.model.account.XpOperationsUser;
 import com.xiaopeng.api.model.maintenance.XpErrorType;
 import com.xiaopeng.api.model.maintenance.XpTask;
-import com.xiaopeng.api.model.maintenance.XpTaskHandleDetailRoutine;
 import com.xiaopeng.api.model.maintenance.XpTaskRule;
-import com.xiaopeng.api.model.order.XpCruiseOrder;
 import com.xiaopeng.api.model.vehicleConvoy.XpVehicle;
+import com.xiaopeng.api.vo.TaskVO;
 import com.xiaopeng.api.vo.account.LoginOperationUser;
 import com.xiaopeng.api.vo.automaticPilot.VehiclePosition;
 import com.xiaopeng.common.core.domain.R;
@@ -40,7 +39,6 @@
 import org.apache.shardingsphere.transaction.core.TransactionType;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.mongodb.core.MongoTemplate;
-import org.springframework.data.mongodb.core.geo.GeoJsonPoint;
 import org.springframework.data.mongodb.core.query.Criteria;
 import org.springframework.data.mongodb.core.query.Query;
 import org.springframework.transaction.annotation.Transactional;
@@ -101,6 +99,13 @@
         return R.ok(pageList);
     }
 
+    @ApiOperation(value = "接收工单", tags = "运维APP-任务中心")
+    @PostMapping("/maintenance-app/api/v1/task/accept")
+    public R<?> accept(@RequestBody TaskVO taskVO) {
+        xpTaskService.accept(taskVO);
+        return R.ok();
+    }
+
     @ApiOperation(value = "工单改派", tags = "运维APP-任务中心")
     @PostMapping("/maintenance-app/api/v1/task/reassign")
     public R<?> reassign(@RequestParam("taskId") Long taskId, @RequestParam("comment") String comment) {

--
Gitblit v1.7.1