wangxinhui
2025-08-30 cd78554c3da306ed8c866d971bee94457665f80c
ÏîÄ¿´úÂë/WMS/WMSServices/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs
@@ -57,17 +57,7 @@
        {
            return Service.AssignInboundTaskLocationByHeight(taskNum, roadwayNo, heightType);
        }
        /// <summary>
        /// æˆå“ä½™æ–™é€€åº“入仓
        /// </summary>
        /// <param name="barCode"></param>
        /// <param name="startPoint"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("BackProductTask"), AllowAnonymous]
        public WebResponseContent BackProductTask(string barCode, string startPoint)
        {
            return Service.BackProductTask(barCode, startPoint);
        }
        /// <summary>
        /// æˆå“ç©ºæ¡†å›žåº“
        /// </summary>
@@ -78,6 +68,16 @@
        public WebResponseContent EmptyBackTask(string barCode, string startPoint)
        {
            return Service.EmptyBackTask(barCode, startPoint);
        }
        /// <summary>
        /// è¾…料入库
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("InboundFLTask"), AllowAnonymous]
        public WebResponseContent InboundFLTask(string barCode, string startPoint, string matCode, int matCount)
        {
            return Service.InboundFLTask(barCode, startPoint, matCode, matCount);
        }
        /// <summary>
@@ -182,5 +182,103 @@
        {
            return Service.RequestYLWMSTaskSimple(stationCode,palletCode);
        }
        /// <summary>
        /// åˆ†é…åŽŸæ–™å…¥åº“å··é“
        /// </summary>
        /// <param name="palletCode"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("AssignYLRoadwayNo"), AllowAnonymous]
        public WebResponseContent AssignYLRoadwayNo(string palletCode)
        {
            string roadWay= Service.AssignYLRoadwayNo(palletCode);
            if (string.IsNullOrEmpty(roadWay))
            {
                return WebResponseContent.Instance.Error("未找到可分配巷道");
            }
            return WebResponseContent.Instance.OK(data: roadWay);
        }
        /// <summary>
        /// æˆå“å‡ºåº“任务请求
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("RequestCPWMSTaskOut"), AllowAnonymous]
        public WebResponseContent RequestCPWMSTaskOut(int Count)
        {
            return Service.RequestCPWMSTaskOut(Count);
        }
        /// <summary>
        /// æ— çººå¸ƒå‡ºåº“
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("RequestWFBWMSTaskOut"), AllowAnonymous]
        public WebResponseContent RequestWFBWMSTaskOut(int Count)
        {
            return Service.RequestWFBWMSTaskOut(Count);
        }
        /// <summary>
        /// åŽŸæ–™å‡ºåº“ä»»åŠ¡
        /// </summary>
        /// <param name="materielCode">物料代码</param>
        /// <param name="materielWide">物料幅宽</param>
        /// <param name="Count">卷数</param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("RequestYLWMSTaskOut"), AllowAnonymous]
        public WebResponseContent RequestYLWMSTaskOut(string materielCode,int materielWide, int count,string address="")
        {
            return Service.RequestYLWMSTaskOut(materielCode, materielWide, count, address);
        }
        /// <summary>
        /// åŽŸæ–™ç§»åº“ä»»åŠ¡
        /// </summary>
        /// <param name="startAddress"></param>
        /// <param name="endAddress"></param>
        /// <param name="roadWay"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("Relocation"), AllowAnonymous]
        public WebResponseContent IsRelocation(string startAddress, string endAddress, string roadWay)
        {
            return Service.IsRelocation(startAddress, endAddress, roadWay);
        }
        /// <summary>
        /// åŽŸæ–™å··é“é—´ç§»åº“ä»»åŠ¡
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("RelocationRoadWay"), AllowAnonymous]
        public WebResponseContent RelocationRoadWay(string roadWay,int Count)
        {
            return Service.RelocationRoadWay(roadWay, Count);
        }
        /// <summary>
        /// åˆ†é…æˆå“å··é“
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("AssignCPRoadwayNo"), AllowAnonymous]
        public string AssignCPRoadwayNo()
        {
            return Service.AssignCPRoadwayNo();
        }
        /// <summary>
        /// å°åˆ·ä½™æ–™é€€æ–™ä»»åŠ¡
        /// </summary>
        /// <param name="saveModel"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("PrintBackInbound"), AllowAnonymous]
        public WebResponseContent PrintBackInbound([FromBody]SaveModel saveModel)
        {
            return Service.PrintBackInbound(saveModel);
        }
        /// <summary>
        /// å°åˆ·ä¸‹æ–™ä»»åŠ¡
        /// </summary>
        /// <param name="saveModel"></param>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("PrintInbound"), AllowAnonymous]
        public WebResponseContent PrintInbound([FromBody] SaveModel saveModel)
        {
            return Service.PrintInbound(saveModel);
        }
    }
}