From e719f3e5d5d16ee8a9dece97d9889610507628ac Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期一, 18 八月 2025 08:15:27 +0800
Subject: [PATCH] 1

---
 项目代码/WCS/WCSServices/WIDESEAWCS_Server/Controllers/Task/TaskController.cs |   50 ++++++++++++++++++++++++++++++++++----------------
 1 files changed, 34 insertions(+), 16 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Server/Controllers/Task/TaskController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Server/Controllers/Task/TaskController.cs"
index 7e56cfb..35a9f81 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Server/Controllers/Task/TaskController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WCSServices/WIDESEAWCS_Server/Controllers/Task/TaskController.cs"
@@ -2,8 +2,10 @@
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
+using WIDESEAWCS_Common.TaskEnum;
 using WIDESEAWCS_Core;
 using WIDESEAWCS_Core.BaseController;
+using WIDESEAWCS_Core.Helper;
 using WIDESEAWCS_DTO.TaskInfo;
 using WIDESEAWCS_ITaskInfoService;
 using WIDESEAWCS_Model.Models;
@@ -78,24 +80,40 @@
         {
             return WebResponseContent.Instance.OK(data: _routerExtension.GetEndPoint(startPoint, routeType));
         }
-        [HttpPost, HttpGet, Route("AgvCarrying"), AllowAnonymous]
-        public WebResponseContent AgvCarrying(int row, int startColumn, int endColumn, int layer, int targetLayer)
+        /// <summary>
+        /// 娴嬭瘯鍫嗗灈鏈哄嚭搴�
+        /// </summary>
+        [HttpPost, HttpGet, Route("SCOUT"), AllowAnonymous]
+        public WebResponseContent SCCarrying(string sourceAddress, string roadWay, int taskType)
         {
-            return Service.AgvCarrying(row, startColumn, endColumn, layer, targetLayer);
+            WMSTaskDTO taskDTO = new WMSTaskDTO()
+            {
+                Id = 1,
+                SourceAddress = sourceAddress,
+                TaskNum = DateTime.Now.ToString("mmss").ObjToInt(),
+                PalletCode= roadWay+ DateTime.Now.ToString("mmss"),
+                RoadWay = roadWay,
+                TaskType = taskType,
+                TaskStatus = TaskStatusEnum.New.ObjToInt(),
+                TargetAddress = "",
+                Grade = 0,
+                WarehouseId = 1,
+                PalletType = 1
+            };
+            return Service.ReceiveWMSTask(new List<WMSTaskDTO> { taskDTO });
         }
-        //[HttpPost, HttpGet, Route("WebSocketPushMessage"), AllowAnonymous]
-        //public WebResponseContent WebSocketPushMessage(string message)
-        //{
-        //    try
-        //    {
-        //         _webSocketServer.PublishAllClientPayload(message);
-        //        return WebResponseContent.Instance.OK();
-        //    }
-        //    catch(Exception ex)
-        //    {
-        //        return WebResponseContent.Instance.Error(ex.Message);
-        //    }
-        //}
+        /// <summary>
+        /// 璇锋眰鍏ュ簱浠诲姟
+        /// </summary>
+        /// <param name="palletCode">鎵樼洏鍙�</param>
+        /// <param name="sourceAddress">璧峰鍦板潃</param>
+        /// <param name="roadWay">宸烽亾</param>
+        /// <returns></returns>
+        [HttpPost, HttpGet, Route("SCIN"), AllowAnonymous]
+        public WebResponseContent RequestWMSTaskSimple(string palletCode, string sourceAddress, string roadWay, int taskType = 0)
+        {
+            return Service.RequestWMSTaskSimple(palletCode,sourceAddress, roadWay, taskType);
+        }
         [HttpPost, HttpGet, Route("RecWMSTaskCompleted"), AllowAnonymous]
         public WebResponseContent RecWMSTaskCompleted(int taskNum)
         {

--
Gitblit v1.9.3