| | |
| | | } |
| | | else |
| | | { |
| | | if (taskDouble.Where(x => x.TaskState == (int)TaskAcrossFloorStatusEnum.FirstCarryFinish) != null) |
| | | { |
| | | var taskSecond = AcrossFloorTasks.Where(x => x.Floor == taskDouble.FirstOrDefault().Floor && x.DoubleTray==1).FirstOrDefault(); |
| | | if (taskSecond != null) |
| | | { |
| | |
| | | } |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region AGV鍚屽眰鎼繍浠诲姟 |
| | | var Carrys = _taskRepository.QueryData(x => _taskService.TaskAGVCarryboundStates.Contains(x.TaskState) && x.TaskState == (int)TaskAGVCarryStatusEnum.CarryNew); |
| | | if (Carrys.Count>0) |
| | | { |
| | | if (_taskRepository.QueryData(x => _taskService.TaskAGVCarryboundStates.Contains(x.TaskState) && x.TaskState > (int)TaskAGVCarryStatusEnum.CarryNew).Count() == 0) |
| | | { |
| | | if (Carrys[0].Floor == "2F") |
| | | { |
| | |
| | | _taskService.UpdateTaskStatusToNext(Carry.TaskNum); |
| | | } |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | |