| | |
| | | Dt_Task task = _taskRepository.QueryFirst(x => x.TaskNum == device.GetValue<R_ConveyorLineDB, int>(R_ConveyorLineDB.TaskNum) && x.TaskState == TaskStatusEnum.RGV_Executing.ObjToInt()); |
| | | if (task != null) |
| | | { |
| | | if (task.TaskType == TaskTypeEnum.Inbound.ObjToInt())//RGVå
¥åºä»»å¡å®æ |
| | | if (task.TaskType >= TaskTypeEnum.Inbound.ObjToInt())//RGVå
¥åºä»»å¡å®æ |
| | | { |
| | | List<Dt_Router> routers = _routerService.QueryNextRoutes(task.NextAddress, task.Roadway, task.TaskType); |
| | | Dt_Router? router = routers.FirstOrDefault(); |
| | |
| | | device.SetValue(W_ConveyorLineDB.EndPos, task.NextAddress, item.StationCode); |
| | | device.SetValue(W_ConveyorLineDB.STB, true, item.StationCode); |
| | | _taskService.UpdateTask(task, TaskStatusEnum.RGV_Executing); |
| | | WriteDebug(device.DeviceName, $"å
¥åºRGVä»»å¡å·{task.TaskNum}å·²åå
¥"); |
| | | } |
| | | Dt_Task task1 = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Outbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_Execute.ObjToInt()); |
| | | Dt_Task task1 = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Outbound.ObjToInt()&& x.TaskType <= TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_Execute.ObjToInt()); |
| | | if (task1 != null) |
| | | { |
| | | //åå
¥RGVä»»å¡ |
| | |
| | | device.SetValue(W_ConveyorLineDB.STB, true, item.StationCode); |
| | | |
| | | _taskService.UpdateTask(task1, TaskStatusEnum.RGV_Executing); |
| | | WriteDebug(device.DeviceName, $"åºåºRGVä»»å¡å·{task1.TaskNum}å·²åå
¥"); |
| | | } |
| | | } |
| | | |