647556386
2025-10-18 d01658c63cd541fe4ea5cec5c4bd7f23b9408cdb
WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/°å²Ä²Ö/RGVJob_BC.cs
@@ -87,7 +87,7 @@
                            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();
@@ -116,8 +116,9 @@
                                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任务
@@ -128,6 +129,7 @@
                                device.SetValue(W_ConveyorLineDB.STB, true, item.StationCode);
                                _taskService.UpdateTask(task1, TaskStatusEnum.RGV_Executing);
                                WriteDebug(device.DeviceName, $"出库RGV任务号{task1.TaskNum}已写入");
                            }
                        }