| | |
| | | WCSHelper.Fail(TN_Task); |
| | | break; |
| | | } |
| | | WCSHelper.AddActionRecord(model.No, model.State, model.ForkliftNo, model.ExtData); |
| | | WCSHelper.AddActionRecord(model.No, model.State, model.ForkliftNo, model.ExtData,"agv"); |
| | | //调用第三方接口(如果有)TaskProcess.ReportStatus |
| | | } |
| | | else |
| | |
| | | } |
| | | } |
| | | |
| | | public static void NotifyTaskStatus(NotifyTaskStatusModel model) |
| | | { |
| | | |
| | | var TN_Task = WCSHelper.GetTask(model.TaskNo); |
| | | if (TN_Task != null) |
| | | { |
| | | if (model.Status <= 7) |
| | | { |
| | | //有任务号请求 |
| | | switch (model.Status) |
| | | { |
| | | case 1: |
| | | WCSHelper.Begin(TN_Task); |
| | | break; |
| | | #region MyRegion |
| | | case 3: |
| | | WCSHelper.UpdateStatus(TN_Task, "开始取货"); |
| | | break; |
| | | case 4: |
| | | WCSHelper.UpdateStatus(TN_Task, "取货完成"); |
| | | TaskProcess.OperateStatus(TN_Task, 4); |
| | | break; |
| | | case 5: |
| | | WCSHelper.UpdateStatus(TN_Task, "开始卸货"); |
| | | break; |
| | | case 6: |
| | | WCSHelper.UpdateStatus(TN_Task, "卸货完成"); |
| | | TaskProcess.OperateStatus(TN_Task, 6); |
| | | break; |
| | | #endregion |
| | | case 2: |
| | | WCSHelper.End(TN_Task); |
| | | break; |
| | | case 7: |
| | | TaskProcess.OperateStatus(TN_Task, 7); |
| | | WCSHelper.Fail(TN_Task); |
| | | break; |
| | | } |
| | | WCSHelper.AddActionRecord(model.TaskNo, model.Status,"","","wcs"); |
| | | //调用第三方接口(如果有)TaskProcess.ReportStatus |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | /// <summary> |
| | | /// 任务分发,根据调度类型发给不同的调度系统 |
| | | /// </summary> |