| | |
| | | { |
| | | agvTask.TaskState = TaskStatusEnum.AGV_Executing.ObjToInt(); |
| | | //agvTask.Remark = content.Data.ObjToString(); |
| | | _taskService.UpdateTask(agvTask, TaskStatusEnum.AGV_Executing); |
| | | } |
| | | else |
| | | { |
| | |
| | | { |
| | | if (WaitToTask.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup) |
| | | { |
| | | if (WaitToTasks.FirstOrDefault(x=>x.TaskState==TaskStatusEnum.AGV_Puting.ObjToInt())!=null) |
| | | if (WaitToTasks.FirstOrDefault(x=>x.TaskState==TaskStatusEnum.AGV_Puting.ObjToInt() || x.TaskState == TaskStatusEnum.Finish.ObjToInt()) !=null) |
| | | { |
| | | continue; |
| | | } |
| | |
| | | if (content.Status && WaitToTask.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup) |
| | | { |
| | | WaitToTask.TaskState = TaskStatusEnum.AGV_Puting.ObjToInt(); |
| | | _taskService.UpdateTask(WaitToTask, TaskStatusEnum.AGV_Puting); |
| | | break; |
| | | } |
| | | else if (content.Status && WaitToTask.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup) |
| | | { |
| | | WaitToTask.TaskState = TaskStatusEnum.AGV_Executing.ObjToInt(); |
| | | _taskService.UpdateTask(WaitToTask, TaskStatusEnum.AGV_Executing); |
| | | } |
| | | else |
| | | { |
| | | WaitToTask.TaskState = TaskStatusEnum.Exception.ObjToInt(); |
| | | WaitToTask.ExceptionMessage = content.Message; |
| | | _taskService.UpdateTask(WaitToTask, TaskStatusEnum.Exception); |
| | | } |
| | | } |
| | | _taskService.UpdateData(WaitToTasks); |