From fdf7bb595ee00e5fef7b4e110fbe32f637c069f6 Mon Sep 17 00:00:00 2001 From: wangxinhui <wangxinhui@hnkhzn.com> Date: 星期一, 18 八月 2025 08:38:46 +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