| | |
| | | // AGV 任务 134562(7) 状态处理 |
| | | switch (model.state) { |
| | | case 1: // 执行 |
| | | WCSHelper.Begin(TN_Task, model.forklift_no); // 已推送的任务的状态改成执行 |
| | | WCSHelper.SetTaskBegin(TN_Task, model.forklift_no); // 已推送的任务的状态改成执行 |
| | | break; |
| | | case 3: // 开始取货 |
| | | WCSHelper.UpdateStatus(TN_Task, "开始取货"); // 任务状态改成开始取货 |
| | | WCSHelper.UpdateTaskState(TN_Task, "开始取货"); // 任务状态改成开始取货 |
| | | break; |
| | | case 4: // 取货完成 |
| | | WCSHelper.UpdateStatus(TN_Task, "取货完成"); // 任务状态改成取货完成 |
| | | WCSHelper.UpdateTaskState(TN_Task, "取货完成"); // 任务状态改成取货完成 |
| | | TaskProcess.OperateStatus(TN_Task, 4); // 起点容器货位解绑,解锁起点 |
| | | |
| | | if (TN_Task.S_TYPE == ETask.C成品胶出库.Name()) { |
| | |
| | | |
| | | break; |
| | | case 5: // 开始卸货 |
| | | WCSHelper.UpdateStatus(TN_Task, "开始卸货"); // 任务状态改成开始卸货 |
| | | WCSHelper.UpdateTaskState(TN_Task, "开始卸货"); // 任务状态改成开始卸货 |
| | | break; |
| | | case 6: // 卸货完成 |
| | | WCSHelper.UpdateStatus(TN_Task, "卸货完成"); // 任务状态改成卸货完成 |
| | | WCSHelper.UpdateTaskState(TN_Task, "卸货完成"); // 任务状态改成卸货完成 |
| | | TaskProcess.OperateStatus(TN_Task, 6); // 终点容器货位绑定,解锁终点 |
| | | break; |
| | | case 2: // 完成 |
| | | WCSHelper.End(TN_Task); // 任务状态改成结束 |
| | | WCSHelper.SetTaskEnd(TN_Task); // 任务状态改成结束 |
| | | |
| | | //if (TN_Task.S_TYPE == TaskName.抽检_出库) { |
| | | // var checkCompleteTask = Task.Run(() => { |
| | |
| | | break; |
| | | case 7: // 异常 |
| | | TaskProcess.OperateStatus(TN_Task, 7); // 异常处理 |
| | | WCSHelper.Fail(TN_Task); // 任务状态改成错误 |
| | | WCSHelper.SetTaskFail(TN_Task); // 任务状态改成错误 |
| | | break; |
| | | } |
| | | |