1
HuBingJie
2025-12-25 5ea48455463691678b806badbee198699a878b5a
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/ToMes.cs
@@ -1,6 +1,7 @@
using Autofac.Core;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_DTO.ToMes;
using WIDESEA_ITaskInfoService;
@@ -79,5 +80,57 @@
        {
            return Service.sendAllocationTask(allocationTask);
        }
        /// <summary>
        /// æ‰˜ç›˜ä»»åŠ¡æ•°æ®ä¼ è¾“å¯¹è±¡
        /// ç”¨äºŽå†…部业务数据传输
        /// </summary>
        public class PalletTaskDTO
        {
            /// <summary>
            /// ä¸šåŠ¡ID
            /// </summary>
            public string BusinessId { get; set; }
            /// <summary>
            /// ä»»åŠ¡ID
            /// </summary>
            public string TaskId { get; set; }
            /// <summary>
            /// æ‰˜ç›˜ç¼–码
            /// </summary>
            public string PalletCode { get; set; }
        }
        /// <summary>
        /// MES取消任务接口
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <returns></returns>
        [HttpPost, Route("cancelTask"), AllowAnonymous]
        public ApiResponse<object> Cancelinventory([FromBody] PalletTaskDTO palletTaskDTO)
        {
            return Service.Cancelinventory(palletTaskDTO.PalletCode);
        }
        /// <summary>
        /// MES手动任务完成
        /// </summary>
        /// <param name="taskNum"></param>
        /// <returns></returns>
        [HttpPost, Route("mockComplete"), AllowAnonymous]
        public WebResponseContent ManualTaskCompleted([FromBody] PalletTaskDTO palletTaskDTO)
        {
            return Service.ManualTaskCompleted(palletTaskDTO.PalletCode);
        }
    }
}