| | |
| | | using WIDESEA_Common.CommonEnum; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_DTO.Outbound; |
| | | using WIDESEA_DTO.Stock; |
| | | using WIDESEA_DTO.Task; |
| | | using WIDESEA_ITaskInfoService; |
| | |
| | | public TaskController(ITaskService service) : base(service) |
| | | { |
| | | } |
| | | |
| | | /// <summary> |
| | | /// WCSç³è¯·å
¥åºä»»å¡(ä¸åé
è´§ä½) |
| | | /// </summary> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// åWMSç³è¯·åºåºAGVç»ç¹ |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="roadwayNo"></param> |
| | | /// <param name="heightType"></param> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("AssignInboundTaskLocationByHeight"), AllowAnonymous] |
| | | public WebResponseContent AssignInboundTaskLocationByHeight(int taskNum, string roadwayNo, int heightType) |
| | | [HttpPost, HttpGet, Route("AssignOutTargetAddress"), AllowAnonymous] |
| | | public WebResponseContent AssignOutTargetAddress(int taskNum) |
| | | { |
| | | return Service.AssignInboundTaskLocationByHeight(taskNum, roadwayNo, heightType); |
| | | return Service.AssignOutTargetAddress(taskNum); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æå空æ¡ååº |
| | | /// </summary> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è¾
æ/æå临æ¶å
¥åº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("InboundFLTask"), AllowAnonymous] |
| | | public WebResponseContent InboundFLOrCPTask(string barCode, string startPoint, string matCode, int matCount, int oneCount) |
| | | { |
| | | return Service.InboundFLOrCPTask(barCode, startPoint, matCode, matCount,oneCount); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 夿æ¯å¦éè¦ç§»åº |
| | | /// </summary> |
| | | /// <param name="taskNum">ä»»å¡å·</param> |
| | | /// <param name="locationCode"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("IsRelocation"), AllowAnonymous] |
| | | public WebResponseContent IsRelocation(int taskNum, string locationCode) |
| | | { |
| | | return Service.IsRelocation(taskNum, locationCode); |
| | | } |
| | | //[HttpPost, HttpGet, Route("IsRelocation"), AllowAnonymous] |
| | | //public WebResponseContent IsRelocation(int taskNum, string locationCode) |
| | | //{ |
| | | // return Service.IsRelocation(taskNum, locationCode); |
| | | //} |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å®æ |
| | |
| | | { |
| | | return Service.PushTasksToWCSSingle(taskNum, agvDescription); |
| | | } |
| | | /// <summary> |
| | | /// éæ©åºåçæåºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="id"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("Outbound"), AllowAnonymous] |
| | | public WebResponseContent Outbound(int id) |
| | | { |
| | | return Service.Outbound(id); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åé
å··é(带任å¡å·åé«åº¦) |
| | | /// éæ©åºåçæèååºåºä»»å¡ |
| | | /// </summary> |
| | | /// <param name="roadwayNos"></param> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="heightType"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("AssignRoadwayByHeight"), AllowAnonymous] |
| | | public WebResponseContent AssignRoadwayByHeight([FromBody] List<string> roadwayNos, int taskNum, int heightType = 0) |
| | | [HttpPost, Route("OldYLOutbound"), AllowAnonymous] |
| | | public WebResponseContent Outbound([FromBody] List<int> ids) |
| | | { |
| | | return Service.AssignRoadwayByHeight(roadwayNos, taskNum, heightType); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åé
å··é(带任å¡å·) |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <param name="roadwayNos"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("AssignRoadway"), AllowAnonymous] |
| | | public WebResponseContent AssignRoadway(int taskNum, [FromBody] List<string> roadwayNos,int heightType) |
| | | { |
| | | return Service.AssignRoadway(taskNum, roadwayNos, heightType); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åé
å··é |
| | | /// </summary> |
| | | /// <param name="roadwayNos"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("SingleAssignRoadway"), AllowAnonymous] |
| | | public WebResponseContent SingleAssignRoadway([FromBody] List<string> roadwayNos) |
| | | { |
| | | return Service.SingleAssignRoadway(roadwayNos); |
| | | return Service.Outbound(ids); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | return Service.UpdateTaskInfo(task); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæå
¥åºä»»å¡è¯·æ± |
| | | /// </summary> |
| | |
| | | { |
| | | return Service.RequestYLWMSTaskSimple(stationCode,palletCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæå
¥åºç³è¯·(å¹³å°/èååº) |
| | | /// </summary> |
| | | /// <param name="palletCode">æ¡ç </param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("YLPurchaseBoxing"), AllowAnonymous] |
| | | public WebResponseContent YLPurchaseBoxing(string palletCode,decimal weight=0,decimal thickness = 0, decimal wide = 0, string stationCode = "") |
| | | { |
| | | return Service.YLPurchaseBoxing(palletCode,weight,thickness,wide,stationCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæéè´ç»å®RFID |
| | | /// </summary> |
| | | /// <param name="palletCode">çº¸å·æ¡ç </param> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("PurchaseBoxing"), AllowAnonymous] |
| | | public WebResponseContent PurchaseBoxing(string palletCode) |
| | | { |
| | | return Service.PurchaseBoxing(palletCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åé
åæå
¥åºå··é |
| | | /// </summary> |
| | |
| | | |
| | | /// <summary> |
| | | /// æååºåºä»»å¡è¯·æ± |
| | | /// <param name="targetId"> |
| | | ///䏿¥¼æå°ç 头 = 1, |
| | | ///䏿¥¼æ 纺ç»å¸ = 2, |
| | | ///䏿¥¼æ 纺æ·è = 3, |
| | | ///䏿¥¼æ 纺ç¼å = 4, |
| | | ///䏿¥¼çº¸å¼ æ·è = 5, |
| | | ///䏿¥¼å°å· = 6, |
| | | ///䏿¥¼åå = 7, |
| | | ///䏿¥¼æ¨¡å = 8, |
| | | ///䏿¥¼å²å = 9, |
| | | ///䏿¥¼åæ = 10, |
| | | ///䏿¥¼æå = 11, |
| | | ///äºæ¥¼åæ = 12, |
| | | ///äºæ¥¼æå = 13, |
| | | ///äºæ¥¼æ 纺å¸è¢ = 14, |
| | | ///äºæ¥¼çº¸è¢ = 15, |
| | | ///äºæ¥¼çº¸æ¯ = 16, |
| | | ///äºæ¥¼é¾å = 17 |
| | | /// </param> |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("RequestCPWMSTaskOut"), AllowAnonymous] |
| | | public WebResponseContent RequestCPWMSTaskOut(int Count) |
| | | public WebResponseContent RequestCPWMSTaskOut(string materialCode,int outCount, string targetId) |
| | | { |
| | | return Service.RequestCPWMSTaskOut(Count); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æ 纺å¸åºåº |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpPost, HttpGet, Route("RequestWFBWMSTaskOut"), AllowAnonymous] |
| | | public WebResponseContent RequestWFBWMSTaskOut(int Count) |
| | | { |
| | | return Service.RequestWFBWMSTaskOut(Count); |
| | | return Service.RequestCPWMSTaskOut(materialCode, outCount, targetId); |
| | | } |
| | | |
| | | /// <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="") |
| | | public WebResponseContent RequestYLWMSTaskOut([FromBody] YLWMSTaskOutDTO yLWMSTaskOutDTO) |
| | | { |
| | | return Service.RequestYLWMSTaskOut(materielCode, materielWide, count, address); |
| | | return Service.RequestYLWMSTaskOut(yLWMSTaskOutDTO); |
| | | } |
| | | |
| | | /// <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.RelocationRoadWay(roadWay, Count); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åé
æåå··é |
| | | /// </summary> |
| | |
| | | { |
| | | return Service.AssignCPRoadwayNo(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å°å·ä½æéæä»»å¡ |
| | | /// </summary> |
| | |
| | | { |
| | | return Service.PrintBackInbound(saveModel); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// å°å·ä¸æä»»å¡ |
| | | /// </summary> |