From 2a7fd275313003968fc186ee4617aec4eca90266 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期六, 10 五月 2025 16:55:41 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/OpenController.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 991c51a..a2632f0 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -7,6 +7,7 @@
 import com.core.common.Cools;
 import com.core.common.R;
 import com.core.exception.CoolException;
+import com.zy.asrs.domain.enums.TaskStatusType;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.entity.param.*;
 import com.zy.asrs.service.*;
@@ -53,14 +54,33 @@
         add("ea1f0459efc02a79f046f982767939ae");
     }};
 
-    //agv涓婃姤
+    //AGV涓婃姤
     @PostMapping("/agvReport")
     public R agvReport(@RequestBody HashMap<String, Object> param) {
         String taskCode = param.get("taskCode").toString();
         System.out.println(JSON.toJSONString(param));
+
+        TaskWrk taskWrk = taskWrkService.selectByTaskNo(taskCode);
+        if(taskWrk == null) {
+            return R.error("浠诲姟涓嶅瓨鍦�");
+        }
+
+        taskWrk.setStatus(TaskStatusType.COMPLETE.id);
+        taskWrk.setModiTime(new Date());
+        taskWrkService.updateById(taskWrk);
         return R.ok();
     }
 
+    //鐢熸垚AGV浠诲姟
+    @PostMapping("/generateAgvTask")
+    public R generateAgvTask(@RequestBody GenerateAgvTaskParam param) {
+        boolean generated = openService.generateAgvTask(param);
+        if(generated) {
+            return R.ok();
+        }
+        return R.error();
+    }
+
     //鍒涘缓浠诲姟
     @PostMapping("/taskCreate")
     @Transactional

--
Gitblit v1.9.1