From 16749e23b489ee24f993fe9e87346680b7bcf63a Mon Sep 17 00:00:00 2001 From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com> Date: 星期五, 10 十月 2025 21:14:49 +0800 Subject: [PATCH] 代码提交 --- 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Task/TaskController.cs | 64 ++++++++++++++++++++------------ 1 files changed, 40 insertions(+), 24 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Task/TaskController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Task/TaskController.cs" index f07d2e9..5cc7a05 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Task/TaskController.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Task/TaskController.cs" @@ -11,15 +11,11 @@ { private readonly IHttpContextAccessor _httpContextAccessor; private readonly IDt_TaskService _taskService; - private readonly ILocationInfoService _locationService; - public TaskController(IDt_TaskService taskService, - IHttpContextAccessor httpContextAccessor, - ILocationInfoService locationService) : base(taskService) + public TaskController(IDt_TaskService service, + IHttpContextAccessor httpContextAccessor) : base(service) { _httpContextAccessor = httpContextAccessor; - _taskService = taskService; - _locationService = locationService; } /// <summary> @@ -31,10 +27,10 @@ //[TypeFilter(typeof(ThrottleFilter), Arguments = new object[] { 5 })] // 5绉掕妭娴� public async Task<WebResponseContent> CompleteTaskAsync(int taskNum) { - return await _taskService.CompleteAsync(taskNum); + return await Service.CompleteAsync(taskNum); } /// <summary> - /// 璇锋眰浠诲姟宸烽亾 + /// 璇锋眰鍏ュ簱浠诲姟 /// </summary> /// <param name="input">璇锋眰鏁版嵁</param> /// <returns></returns> @@ -58,27 +54,15 @@ } /// <summary> - /// 绌烘墭鐩樺叆搴撹姹� - /// </summary> - /// <param name="input">璇锋眰鏁版嵁</param> - /// <returns></returns> - [HttpPost, AllowAnonymous, Route("RequestTrayInTaskAsync")] - [TypeFilter(typeof(ThrottleFilter), Arguments = new object[] { 5 })] // 5绉掕妭娴� - public async Task<WebResponseContent> RequestTrayInTaskAsync([FromBody] RequestTaskDto input) - { - return await Service.RequestTrayInTaskAsync(input); - } - - /// <summary> /// 绌烘墭鐩樻弧鐩樺嚭搴撹姹� /// </summary> /// <param name="request">璇锋眰鏁版嵁</param> /// <returns></returns> - [HttpPost, AllowAnonymous, Route("RequestTrayOutTaskAsync")] + [HttpPost, AllowAnonymous, Route("RequestOutTaskAsync")] [TypeFilter(typeof(ThrottleFilter), Arguments = new object[] { 5 })] // 5绉掕妭娴� - public async Task<WebResponseContent> RequestTrayOutTaskAsync([FromBody] RequestOutTaskDto request) + public async Task<WebResponseContent> RequestOutTaskAsync([FromBody] RequestTaskDto taskDto) { - return await Service.RequestTrayOutTaskAsync(request.Position, request.Tag, request.AreaCdoe, request.AreaCdoes, request.ProductionLine); + return await Service.RequestOutTaskAsync(taskDto); } /// <summary> @@ -86,11 +70,43 @@ /// </summary> /// <param name="input">璇锋眰鏁版嵁</param> /// <returns></returns> - [HttpPost, AllowAnonymous, Route("UpdateTaskStatus")] + [HttpPost,HttpGet,Route("UpdateTaskStatus") ,AllowAnonymous] [TypeFilter(typeof(ThrottleFilter), Arguments = new object[] { 5 })] // 5绉掕妭娴� public async Task<WebResponseContent> UpdateTaskStatus([FromBody] UpdateStatusDto input) { return await Service.UpdateTaskStatus(input.TaskNum, input.TaskState); } + /// <summary> + /// 璇锋眰璺ㄦゼ灞備换鍔�2 + /// </summary> + /// <param name="taskDto"></param> + /// <returns></returns> + [HttpPost, AllowAnonymous, Route("AcrossFloorTaskAsync")] + public async Task<WebResponseContent> AcrossFloorTaskAsync([FromBody] RequestAcrossFloorTaskDto taskDto) + { + return await Service.AcrossFloorTaskAsync(taskDto); + } + + /// <summary> + /// 璺ㄦゼ灞備换鍔¤姹� + /// </summary> + /// <param name="taskDto"></param> + /// <returns></returns> + [HttpPost, AllowAnonymous, Route("RequestAcrossFloorTaskAsync")] + public async Task<WebResponseContent> RequestAcrossFloorTaskAsync([FromBody] RequestTaskDto taskDto) + { + return await Service.RequestAcrossFloorTaskAsync(taskDto); + } + + /// <summary> + /// AGV鎼繍浠诲姟璇锋眰 + /// </summary> + /// <param name="taskDto"></param> + /// <returns></returns> + [HttpPost, AllowAnonymous, Route("RequestAGVCarryTaskAsync")] + public Task<WebResponseContent> RequestAGVCarryTaskAsync([FromBody] RequestTaskDto taskDto) + { + return Service.RequestAGVCarryTaskAsync(taskDto); + } } \ No newline at end of file -- Gitblit v1.9.3