| | |
| | | _taskService.UpdateTaskStatusToNext(task.TaskNum); |
| | | content.OK(); |
| | | } |
| | | |
| | | if (task.TaskState.GetTaskStateGroup() == TaskStateGroup.CarryGroup) |
| | | else if (task.TaskState.GetTaskStateGroup() == TaskStateGroup.CarryGroup) |
| | | { |
| | | _taskService.UpdateTaskStatusToNext(task.TaskNum); |
| | | } |
| | | |
| | | if (task.TaskState.GetTaskStateGroup() == TaskStateGroup.RelocationGroup) |
| | | { |
| | | _taskService.UpdateTaskStatusToNext(task.TaskNum); |
| | | } |
| | |
| | | } |
| | | else if (task.TaskState.GetTaskStateGroup() == TaskStateGroup.InboundGroup) |
| | | { |
| | | commonConveyorLine.Communicator.WriteNoRead("DB100.0", 9990); |
| | | commonConveyorLine.SetValue(ConveyorLineDBName.PutFinish, 1, "LK001"); |
| | | |
| | | Thread.Sleep(1000); |
| | | commonConveyorLine.Communicator.WriteNoRead("DB100.0", 9990); |
| | | commonConveyorLine.Communicator.WriteNoRead("DB100.4", Convert.ToInt16(task.TaskNum)); |
| | | task.TaskState = (int)TaskInStatusEnum.AGV_InFinish; |
| | | _taskRepository.UpdateData(task); |
| | | _taskService.UpdateTaskStatusToNext(task.TaskNum); |
| | | content.OK(); |
| | | } |
| | |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | |
| | | if (task.TaskState == (int)TaskAcrossFloorStatusEnum.SecondCarry) |
| | | { |
| | | if (task.Floor == "1F") |
| | |
| | | { |
| | | elevator.SetValue(ElevatorDBName.TwoLayerPickUpFinish, 1); |
| | | } |
| | | task.TaskState = (int)TaskAcrossFloorStatusEnum.EndAddressExecuting; |
| | | _taskRepository.UpdateData(task); |
| | | } |
| | | |
| | | |
| | | _taskService.UpdateTaskStatusToNext(task.TaskNum); |
| | | content.OK(); |
| | | } |
| | | if (task.TaskState.GetTaskStateGroup() == TaskStateGroup.OutbondGroup) |
| | | { |
| | | commonConveyorLine.SetValue(ConveyorLineDBName.PickUpFinish, 1, "LK001"); |
| | | //task.TaskState = (int)TaskOutStatusEnum.AGV_OutExecuting; |
| | | //_taskRepository.UpdateData(task); |
| | | _taskService.UpdateTaskStatusToNext(task.TaskNum); |
| | | content.OK(); |
| | | } |
| | |
| | | if (commonConveyorLine.GetValue<ConveyorLineDBName, short>(ConveyorLineDBName.AllowPickUp, "LK001") == 1) |
| | | { |
| | | _taskService.ContinueAgvTask(task.AGVTaskNum); |
| | | //task.TaskState = (int)TaskOutStatusEnum.Line_OutFinish; |
| | | //_taskRepository.UpdateData(task); |
| | | _taskService.UpdateTaskStatusToNext(task.TaskNum); |
| | | content.OK(); |
| | | } |