| | |
| | | public WebResponseContent PalletInboundTask(WCSTaskDTO wCSTask) |
| | | { |
| | | |
| | | WriteLog.Write_Log("è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "æ¥æ¶åæ°", $"åæ°ï¼{wCSTask.ToJson()}"); |
| | | WriteLog.Write_Log("WCS_è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "æ¥æ¶åæ°", $"åæ°ï¼{wCSTask.ToJson()}"); |
| | | WebResponseContent webResponse = new WebResponseContent(); |
| | | try |
| | | { |
| | |
| | | { |
| | | return webResponse.Error($"æçç±»åä¸å¹é
ï¼å½åä»»å¡ä¸æçç±»å为:{task.PalletType}ï¼WCS䏿¥ç±»å为ï¼{wCSTask.ContainerType}ï¼æçæ¡ç ï¼{wCSTask.PalletCode}"); |
| | | } |
| | | |
| | | // ä»»å¡éå |
| | | if (task.TaskStatus == (int)InTaskStatusEnum.PLC_InExecuting) |
| | | { |
| | | WCStask wcstaskinfo = new WCStask(); |
| | | wcstaskinfo.TaskId = task.TaskId; |
| | | wcstaskinfo.AreaNo = int.Parse(task.Roadway); |
| | | wcstaskinfo.TransNo = task.TaskNum; |
| | | wcstaskinfo.ContainerNo = task.PalletCode; |
| | | wcstaskinfo.ContainerType = int.Parse(task.PalletType); |
| | | wcstaskinfo.FromPoint = wCSTask.FromPoint; |
| | | wcstaskinfo.ToPoint = task.NextAddress; |
| | | wcstaskinfo.ToStation = ""; |
| | | WriteLog.Write_Log("WCS_è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "è¿åè¾é线任å¡ä¿¡æ¯", $"è¿åç»è¾é线çä»»å¡ä¿¡æ¯ï¼{wcstaskinfo.ToJson()}"); |
| | | return webResponse.OK(data: wcstaskinfo); |
| | | } |
| | | if (task.TargetAddress!="" && task.TargetAddress!=null) |
| | | { |
| | | int taskcount = BaseDal.QueryData(x => x.TargetAddress == task.TargetAddress && x.PalletCode != task.PalletCode).Count(); |
| | |
| | | return webResponse.Error($"å½åå·²æå»è¯¥ç®æ ä½ç½®çä»»å¡äºï¼ä¸å¯ä¸åï¼ï¼ï¼"); |
| | | } |
| | | |
| | | |
| | | if (task.TaskStatus == (int)InTaskStatusEnum.InNew) |
| | | // ä¸ä¼ EMS |
| | | if (task.TaskStatus == (int)InTaskStatusEnum.InNew) |
| | | { |
| | | task.TaskStatus = (int)InTaskStatusEnum.PLC_InExecuting; |
| | | MES_parameter mES_Parameter = InStoreDocCallback(task.TaskNum, "Start", "æä½æå", task.PalletCode, ""); |
| | | if (mES_Parameter.Result != "Y") //è®°å¾æ¹åæ¥ |
| | | if (mES_Parameter.Result == "Y") //è®°å¾æ¹åæ¥ |
| | | { |
| | | WCStask wcstaskinfo = new WCStask(); |
| | | wcstaskinfo.TaskId = task.TaskId; |
| | |
| | | //è¿è¡ä¿®æ¹æ°æ®åº |
| | | BaseDal.UpdateData(task); |
| | | |
| | | WriteLog.Write_Log("è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "è¿åè¾é线任å¡ä¿¡æ¯", $"è¿åç»è¾é线çä»»å¡ä¿¡æ¯ï¼{wcstaskinfo.ToJson()}"); |
| | | WriteLog.Write_Log("WCS_è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "è¿åè¾é线任å¡ä¿¡æ¯", $"è¿åç»è¾é线çä»»å¡ä¿¡æ¯ï¼{wcstaskinfo.ToJson()}"); |
| | | return webResponse.OK(data: wcstaskinfo); |
| | | } |
| | | else |
| | | { |
| | | |
| | | return webResponse.Error("ä¸ä¼ MES失败ï¼åå ï¼" + mES_Parameter.ResultMsg); |
| | | } |
| | | } |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteLog.Write_Log("è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "失败", $"ä»»å¡è·å失败ï¼wmsç³»ç»æ
éï¼åå ï¼{ex.Message}"); |
| | | WriteLog.Write_Log("WCS_è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "失败", $"ä»»å¡è·å失败ï¼wmsç³»ç»æ
éï¼åå ï¼{ex.Message}"); |
| | | return webResponse.Error("ä»»å¡è·å失败ï¼wmsç³»ç»æ
éï¼åå ï¼" + ex.Message); |
| | | } |
| | | } |