wanshenmean
3 天以前 4b483d9d06bead231b88ca212fd799196668a057
Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs
@@ -1,8 +1,5 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.DirectoryServices.Protocols;
using WIDESEA_Common.CommonEnum;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_DTO.GradingMachine;
@@ -44,6 +41,39 @@
        public async Task<WebResponseContent?> CreateTaskOutboundAsync([FromBody] CreateTaskDto taskDto)
        {
            return await Service.CreateTaskOutboundAsync(taskDto);
        }
        /// <summary>
        /// 手动创建任务
        /// </summary>
        /// <param name="dto">手动创建任务参数</param>
        /// <returns></returns>
        [HttpGet, HttpPost, Route("CreateManualTask"), AllowAnonymous]
        public async Task<WebResponseContent?> CreateManualTaskAsync([FromBody] CreateManualTaskDto dto)
        {
            return await Service.CreateManualTaskAsync(dto);
        }
        /// <summary>
        /// 手动下发任务到WCS
        /// </summary>
        /// <param name="dtos">下发任务参数列表</param>
        /// <returns>批量下发结果</returns>
        [HttpGet, HttpPost, Route("DispatchTasksToWCS"), AllowAnonymous]
        public async Task<WebResponseContent?> DispatchTasksToWCSAsync([FromBody] List<DispatchTaskDto> dtos)
        {
            return await Service.DispatchTasksToWCSAsync(dtos);
        }
        /// <summary>
        /// 组盘/拆盘操作并创建入库任务
        /// </summary>
        /// <param name="dto">组盘/拆盘操作参数</param>
        /// <returns>操作结果</returns>
        [HttpGet, HttpPost, Route("PalletOperation"), AllowAnonymous]
        public async Task<WebResponseContent?> PalletOperationAsync([FromBody] PalletOperationTaskDto dto)
        {
            return await Service.PalletOperationAndCreateTaskAsync(dto);
        }
        /// <summary>
@@ -102,7 +132,7 @@
        }
        /// <summary>
        /// 创建空托盘出库任务
        /// 创建空托盘入库任务
        /// </summary>
        /// <param name="taskDto"></param>
        /// <returns></returns>
@@ -113,6 +143,17 @@
        }
        /// <summary>
        /// 空托盘出库完成
        /// </summary>
        /// <param name="taskDto"></param>
        /// <returns></returns>
        [HttpGet, HttpPost, Route("OutboundFinishTaskTray"), AllowAnonymous]
        public async Task<WebResponseContent?> OutboundFinishTaskTrayAsync([FromBody] CreateTaskDto taskDto)
        {
            return await Service.OutboundFinishTaskTrayAsync(taskDto);
        }
        /// <summary>
        /// 修改任务状态(根据任务ID修改为指定状态)
        /// </summary>
        /// <param name="taskDto"></param>
@@ -120,7 +161,7 @@
        [HttpGet, HttpPost, Route("UpdateTaskByStatus"), AllowAnonymous]
        public async Task<WebResponseContent?> UpdateTaskByStatusAsync([FromBody] UpdateTaskDto taskDto)
        {
            return await Service.UpdateTaskByStatusAsync(taskDto.Id, taskDto.NewStatus);
            return await Service.UpdateTaskByStatusAsync(taskDto);
        }
        /// <summary>