From e2ec31cc0062b3c1af621437554aa9a3505d2a56 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期五, 23 五月 2025 17:26:55 +0800
Subject: [PATCH] 优化产线安全交互的部分,优化AGV调试接口

---
 api/DebugController.cs |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/api/DebugController.cs b/api/DebugController.cs
index 2a5c8bd..2ce3d54 100644
--- a/api/DebugController.cs
+++ b/api/DebugController.cs
@@ -3,6 +3,7 @@
 using System.Runtime.ConstrainedExecution;
 using System.Web.Http;
 
+using HH.WCS.Mobox3.DSZSH.core;
 using HH.WCS.Mobox3.DSZSH.models;
 using HH.WCS.Mobox3.DSZSH.util;
 
@@ -18,15 +19,45 @@
     public class DebugController : ApiController
     {
         /// <summary>
-        /// 妯℃嫙 AGV 澶氭鍥炴姤浠诲姟鐘舵�
+        /// AGV鐘舵�涓�敭鍥炴姤134562
         /// </summary>
         /// <param name="model">瀹瑰櫒鍙�/param>
         /// <returns></returns>
         [HttpPost]
-        [Route("AgvSeriesReports")]
-        public ReturnResults AgvSeriesReports(UpdateTaskState model)
-        {
-            return new ReturnResults();
+        [Route("AGVSeriesReports")]
+        public ReturnResults AGVSeriesReports(UpdateTaskState model) {
+            var agvTaskState = new AgvTaskState() {
+                task_no = model.TaskID,
+                forklift_no = model.ForkliftNo,
+                state = 1
+            };
+            ReturnResults returnResult = new ReturnResults();
+            returnResult.ResultList = new List<ReturnResult>();
+
+            var temp1 = WCSCore.OperateAgvTaskStatus(agvTaskState);
+            returnResult.ResultList.Add(temp1);
+
+            agvTaskState.state = 3;
+            var temp3 = WCSCore.OperateAgvTaskStatus(agvTaskState);
+            returnResult.ResultList.Add(temp3);
+
+            agvTaskState.state = 4;
+            var temp4 = WCSCore.OperateAgvTaskStatus(agvTaskState);
+            returnResult.ResultList.Add(temp4);
+
+            agvTaskState.state = 5;
+            var temp5 = WCSCore.OperateAgvTaskStatus(agvTaskState);
+            returnResult.ResultList.Add(temp5);
+
+            agvTaskState.state = 6;
+            var temp6 = WCSCore.OperateAgvTaskStatus(agvTaskState);
+            returnResult.ResultList.Add(temp6);
+
+            agvTaskState.state = 2;
+            var temp2 = WCSCore.OperateAgvTaskStatus(agvTaskState);
+            returnResult.ResultList.Add(temp2);
+
+            return returnResult;
         }
 
         /// <summary>

--
Gitblit v1.9.1