1
wankeda
2 天以前 0cc7b55a04bc96c76e8ac3b02793dff1c69e578a
WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/°å²Ä²Ö/RGVJob_BC.cs
@@ -92,13 +92,14 @@
                                    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++)
                                {
@@ -128,7 +129,7 @@
                            }
                            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)
                                {