1
wankeda
2026-01-27 a474060ae47fc4c807120b2a6178e8d8f84c0863
WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/°å²Ä²Ö/RGVJob_BC.cs
@@ -111,7 +111,7 @@
                        WriteDebug("RGV状态读取日志", $"联机?:{device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Online)},空闲?{device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Free)},无货?{!device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Goods)},任务号为0?{device.GetValue<R_ConveyorLineDB, int>(R_ConveyorLineDB.TaskNum) == 0},无故障{!device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Alarm)}");
                        if (device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Online) && device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Free) && !device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Goods) && device.GetValue<R_ConveyorLineDB, int>(R_ConveyorLineDB.TaskNum) == 0 && !device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.Alarm))
                        {
                            Dt_Task task = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_NEW.ObjToInt());
                            Dt_Task task = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Inbound.ObjToInt() && x.TaskState == TaskStatusEnum.RGV_NEW.ObjToInt() && x.Roadway.Contains("BC"));
                            if (task != null)
                            {
                                //写入RGV入库任务
@@ -128,7 +128,7 @@
                            }
                            else
                            {
                                Dt_Task task1 = _taskRepository.QueryFirst(x => x.TaskType >= TaskTypeEnum.Outbound.ObjToInt() && x.TaskType <= TaskTypeEnum.Inbound.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() && x.Roadway.Contains("BC"));
                                //写入RGV出库任务
                                if (task1 != null)
                                {
@@ -145,7 +145,7 @@
                                }
                            }
                        }
                        if (device.GetValue<R_ConveyorLineDB, bool>(R_ConveyorLineDB.ACK))