| | |
| | | |
| | | throw; |
| | | } |
| | | |
| | | /*WebResponseContent content = new WebResponseContent(); |
| | | GenerateInv generate = new GenerateInv() |
| | | { |
| | | SourceAddress = "", |
| | | PalletCode = palletCode |
| | | }; |
| | | content = HttpHelper.Post<WebResponseContent>($"{urlQueryinventory}", generate); |
| | | if (content != null) |
| | | { |
| | | if (content.Status) |
| | | { |
| | | return content; |
| | | } |
| | | } |
| | | return content = WebResponseContent.Instance.Error();*/ |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®æçå·ãèµ·å§å°ååWMS请æ±ä»»å¡ |
| | |
| | | task = JsonConvert.DeserializeObject<Dt_Task>(content.Data.ToString()); |
| | | if (task.TaskNum != _Task.TaskNum) |
| | | { |
| | | |
| | | WriteLog.GetLog("æ¥æ¶ä»»å¡").Write("ç§»åºä»»å¡ï¼"+JsonConvert.SerializeObject(task), "æ¥æ¶ä»»å¡"); |
| | | task.TaskState = (int)TaskRelocationTypeEnum.Relocation; |
| | | task.Roadway = task.Roadway == "1" ? task.Roadway = "SC01" : task.Roadway = "SC02"; |
| | | task.TaskNum = task.TaskNum; |
| | |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | WriteLog.GetLog("PLCæ¥å¿").Write($"失败信æ¯ï¼{content.Message}", "ç§»åºä¿¡æ¯"); |
| | | return null; |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | else if (task.TaskType == (int)TaskRelocationTypeEnum.Relocation) |
| | | { |
| | | /*GenerateInv2 generate = new GenerateInv2() |
| | | { |
| | | PalletCode = task.PalletCode, |
| | | SourceAddress = task.SourceAddress, |
| | | TargetAddress = task.TargetAddress |
| | | task.TaskState = (int)TaskOutStatusEnum.OutRest; |
| | | BaseDal.UpdateData(task); |
| | | |
| | | }; |
| | | content = HttpHelper.Post<WebResponseContent>($"{urlTaskCompleted}", generate);*/ |
| | | content = HttpHelper.Get<WebResponseContent>($"{urlTaskCompleted}?TaskNum={task.TaskNum}&HowWorks=2"); |
| | | task.TaskState = (int)TaskOutStatusEnum.SC_OutFinish; |
| | | task.TaskState = (int)TaskOutStatusEnum.OutRest; |
| | | task.ModifyDate = DateTime.Now; |
| | | BaseDal.DeleteData(task); |
| | | _task_HtyService.AddTaskHty(task); |
| | |
| | | public WebResponseContent ReceiveWCSTask(int tasknum) |
| | | { |
| | | Dt_Task tasks = BaseDal.QueryFirst(x => x.TaskNum == tasknum); |
| | | try |
| | | if(tasks == null) |
| | | { |
| | | _task_HtyService.AddTaskHty(tasks); |
| | | BaseDal.DeleteData(tasks); |
| | | WriteLog.Write_Log("WMSæå¨å é¤ä»»å¡", "å 餿å", $"ç³è¯·å é¤çæ¡ç ï¼{tasks.TaskNum},æçæ¡ç ï¼{tasks.PalletCode}", new { ä¿¡æ¯ = "å 餿å" }); |
| | | return WebResponseContent.Instance.OK(); |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteLog.Write_Log("WMSæå¨å é¤ä»»å¡","å é¤å¤±è´¥", $"ç³è¯·å é¤çæ¡ç ï¼{tasks.TaskNum},æçæ¡ç ï¼{tasks.PalletCode}", new { ä¿¡æ¯ = ex.Message }); |
| | | return WebResponseContent.Instance.Error(); |
| | | } |
| | | else |
| | | { |
| | | try |
| | | { |
| | | _task_HtyService.AddTaskHty(tasks); |
| | | BaseDal.DeleteData(tasks); |
| | | WriteLog.Write_Log("WMSæå¨å é¤ä»»å¡", "å 餿å", $"ç³è¯·å é¤çæ¡ç ï¼{tasks.TaskNum},æçæ¡ç ï¼{tasks.PalletCode}", new { ä¿¡æ¯ = "å 餿å" }); |
| | | return WebResponseContent.Instance.OK(); |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteLog.Write_Log("WMSæå¨å é¤ä»»å¡", "å é¤å¤±è´¥", $"ç³è¯·å é¤çæ¡ç ï¼{tasks.TaskNum},æçæ¡ç ï¼{tasks.PalletCode}", new { ä¿¡æ¯ = ex.Message }); |
| | | return WebResponseContent.Instance.Error(); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | } |