| | |
| | | //{ |
| | | // WMSHelper.DeletetWHInventory(TN_Task); |
| | | //} |
| | | // WMSHelper.DeleteAZLInventory(TN_Task); |
| | | // WMSHelper.DeleteAZLInventory(TN_Task); |
| | | break; |
| | | case 5: |
| | | WCSHelper.UpdateStatus(TN_Task, "开始卸货"); |
| | |
| | | //{ |
| | | // WMSHelper.AddWHInventory(TN_Task); |
| | | //} |
| | | // WMSHelper.AddAZLInventory(TN_Task); |
| | | // WMSHelper.AddAZLInventory(TN_Task); |
| | | break; |
| | | #endregion |
| | | case 2: |
| | |
| | | WCSHelper.Fail(TN_Task); |
| | | break; |
| | | } |
| | | WCSHelper.AddActionRecord(model.No, model.State, model.ForkliftNo, model.ExtData,"agv"); |
| | | WCSHelper.AddActionRecord(model.No, model.State, model.ForkliftNo, model.ExtData, "agv"); |
| | | //调用第三方接口(如果有)TaskProcess.ReportStatus |
| | | } |
| | | else |
| | |
| | | } |
| | | } |
| | | |
| | | public static void NotifyTaskStatus(NotifyTaskStatusModel model) |
| | | public static Result<Empty> NotifyTaskStatus(NotifyTaskStatusModel model) |
| | | { |
| | | |
| | | Result<Empty> result = new Result<Empty>() { Code = 1, Msg = "反馈成功" }; |
| | | try |
| | | { |
| | | var TN_Task = WCSHelper.GetTask(model.TaskNo); |
| | | if (TN_Task != null) |
| | | { |
| | |
| | | WCSHelper.Fail(TN_Task); |
| | | break; |
| | | } |
| | | WCSHelper.AddActionRecord(model.TaskNo, model.Status,"","","wcs"); |
| | | //调用第三方接口(如果有)TaskProcess.ReportStatus |
| | | WCSHelper.AddActionRecord(model.TaskNo, model.Status, "", "", "wcs"); |
| | | } |
| | | |
| | | |
| | | } |
| | | else |
| | | { |
| | | result.Code = -1; |
| | | result.Msg = $"根据任务号:{model.TaskNo}未获取到任务"; |
| | | LogHelper.Info($"EquipmentInfo:{result.Msg}"); |
| | | return result; |
| | | } |
| | | |
| | | |
| | | return result; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | result.Code = -1; |
| | | result.Msg = $"Error:ex"; |
| | | LogHelper.Info($"EquipmentInfo:{result.Msg}"); |
| | | return result; |
| | | |
| | | } |
| | | |
| | | } |
| | | /// <summary> |
| | | /// 任务分发,根据调度类型发给不同的调度系统 |
| | |
| | | { |
| | | list.ForEach(task => |
| | | { |
| | | |
| | | if (!TaskProcess.Intercept(task)) |
| | | { |
| | | //使用自定义任务推送 |
| | | TaskProcess.SendTask(task); |
| | | } |
| | | |
| | | }); |
| | | |
| | | |
| | | } |
| | | } |
| | | |