dengjunjie
2025-06-06 7e7f17c08a0f18d83eb379ddff1689597fecefde
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs
@@ -16,40 +16,84 @@
        public TaskController(ITaskService service) : base(service)
        {
        }
        /// <summary>
        /// PDA申请入库--堆垛机立库入库
        /// </summary>
        /// <param name="stationCode"></param>
        /// <param name="inboundType"></param>
        /// <param name="palletCode"></param>
        /// <returns></returns>
        [HttpPost, Route("GenerateInboundTask")]
        public WebResponseContent GenerateInboundTask(string stationCode, int inboundType, string palletCode)
        {
            return Service.GenerateInboundTask(stationCode, inboundType, palletCode);
        }
        /// <summary>
        /// ä»»åŠ¡å®Œæˆ
        /// </summary>
        /// <param name="taskNum"></param>
        /// <returns></returns>
        [HttpPost, Route("TaskCompleted"), AllowAnonymous]
        public WebResponseContent TaskCompleted([FromBody] int taskNum)
        public WebResponseContent TaskCompleted(int taskNum)
        {
            return Service.TaskCompleted(taskNum);
        }
        /// <summary>
        /// ä»»åŠ¡å–æ¶ˆ
        /// </summary>
        /// <param name="taskNum"></param>
        /// <returns></returns>
        [HttpPost, Route("TaskCancel"), AllowAnonymous]
        public WebResponseContent TaskCancel([FromBody] SaveModel saveModel)
        public WebResponseContent TaskCancel(int taskNum)
        {
            return Service.TaskCancel(saveModel);
            return Service.TaskCancel(taskNum);
        }
        /// <summary>
        /// æ›´æ–°ä»»åŠ¡çŠ¶æ€
        /// </summary>
        /// <param name="taskNum"></param>
        /// <returns></returns>
        [HttpPost, Route("UpdateTaskStatus"), AllowAnonymous]
        public WebResponseContent UpdateTaskStatus(int taskNum)
        {
            return Service.UpdateTaskStatus(taskNum);
        }
        /// <summary>
        /// ç”Ÿæˆå‡ºåº“任务
        /// </summary>
        /// <param name="id"></param>
        /// <param name="stockSelectViews"></param>
        /// <returns></returns>
        [HttpPost, Route("GenerateOutboundTask")]
        public WebResponseContent GenerateOutboundTask( int id, [FromBody] List<StockSelectViewDTO> stockSelectViews)
        {
            return Service.GenerateOutboundTask(id, stockSelectViews);
        }
        /// <summary>
        /// ç”Ÿæˆå‡ºåº“任务
        /// </summary>
        /// <param name="keys"></param>
        /// <returns></returns>
        [HttpPost, Route("GenerateOutboundTasks")]
        public WebResponseContent GenerateOutboundTasks([FromBody] int[] keys)
        {
            return Service.GenerateOutboundTask(keys);
        }
        /// <summary>
        /// ç©ºæ‰˜ç›˜å‡ºåº“任务
        /// </summary>
        /// <param name="roadwayNo"></param>
        /// <param name="endStation"></param>
        /// <returns></returns>
        [HttpPost, Route("PalletOutboundTask")]
        public WebResponseContent PalletOutboundTask(string roadwayNo, string endStation)
        {
            return Service.PalletOutboundTask(roadwayNo, endStation);
        }
        /// <summary>
        /// èŽ·å–ä»»åŠ¡ä¿¡æ¯
        /// </summary>
        /// <returns></returns>
        [HttpPost, Route("GetTaskInfo")]
        public WebResponseContent GetTaskInfo()
        {