duyongjia
2024-12-10 913f4af81e7ad477110bfe2ff430163b9225898c
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Task/TaskController.cs
@@ -60,5 +60,39 @@
        {
            return Service.ReceiveMESTask(taskDTO);
        }
        /// <summary>
        /// æŽ¥æ”¶WCS人工任务信息
        /// </summary>
        /// <param name="taskDTO">WCS任务对象</param>
        /// <returns>返回处理结果</returns>
        [HttpPost, Route("ReceiveWCSTask"), AllowAnonymous]
        public WebResponseContent ReceiveWCSTask([FromBody] MESTaskDTO taskDTO)
        {
            return Service.ReceiveWCSTask(taskDTO);
        }
        /// <summary>
        /// ä»»åŠ¡å–æ¶ˆ(堆垛机回解决不了的故障需清除任务,清除任务后,需在WCS上取消任务)
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        [HttpPost,Route("CancelTask")]
        public WebResponseContent CancelTask(int taskNum)
        {
           return  Service.CancelTask(taskNum);
        }
        /// <summary>
        /// ä»»åŠ¡å¼ºåˆ¶å®Œæˆ  ï¼ˆå †åž›æœºå®žé™…已完成任务,WCS未收到完成信号或其他未知原因导致WCS任务未完成,可以执行该方法强制完成任务)
        /// </summary>
        /// <param name="taskNum"></param>
        /// <returns></returns>
        [HttpPost, Route("ForceCompleteTask")]
        public WebResponseContent ForceCompleteTask (int taskNum)
        {
            return Service.ForceCompleteTask(taskNum);
        }
    }
}