| | |
| | | List<Dt_Router> routers = _routerService.QueryNextRoutes(task.NextAddress, task.Roadway, task.TaskType); |
| | | Dt_Router? router = routers.FirstOrDefault(); |
| | | _taskService.UpdateTask(task, TaskStatusEnum.RGV_Finish, sourceAddress: router.NextPosi); |
| | | device.SetValue(W_ConveyorLineDB.ACK, true, item.StationCode); |
| | | } |
| | | else |
| | | { |
| | | //åºåºä»»å¡æ¯å¦éè¦è·åºåºå£è¾é线对æ¥å®æä»»å¡ |
| | | WriteDebug(device.DeviceName, $"ä»»å¡å®æ,ä»»å¡å·:{task.TaskNum}"); |
| | | device.SetValue(W_ConveyorLineDB.ACK, true, item.StationCode); |
| | | _taskService.TaskCompleted(task.TaskNum); |
| | | |
| | | } |
| | | for (int i = 0; i < 3; i++) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | Dt_Task task1 = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Outbound.ObjToInt() && x.TaskType <= TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_Execute.ObjToInt() && x.Roadway.Contains("BC")); |
| | | Dt_Task task1 = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Outbound.ObjToInt() && x.TaskType < TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_Execute.ObjToInt() && x.Roadway.Contains("BC")); |
| | | //åå
¥RGVåºåºä»»å¡ |
| | | if (task1 != null) |
| | | { |