1
huangxiaoqiang
2025-09-12 7059b12b4901d4307d130b2bc3846a8c6f7174a6
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RGVJob_FirstFloor/CommonRGV_FirstFloorJob.cs
@@ -154,11 +154,15 @@
                        }
                        else
                        {
                            Dt_Task taskNew = null;
                            taskNew = GetTransFerTask(FirstRgv);
                            if (taskNew == null)
                            {
                                if (IsExistTransTask(FirstRgv))
                                {
                                taskNew = DispatchTask(FirstRgv);
                                }
                            }
                            if (taskNew != null)
                            {
@@ -209,7 +213,9 @@
                                        }
                                    }
                                }
                            }
                        }
                    }
                    #region 璋冪敤浜嬩欢鎬荤嚎閫氱煡鍓嶇
@@ -321,13 +327,16 @@
                        }
                        else
                        {
                            Dt_Task taskNew = null;
                            taskNew = GetTransFerTask(SecondRgv);
                            if (taskNew == null)
                            {
                                if (IsExistTransTask(SecondRgv))
                                {
                                taskNew = DispatchTask(SecondRgv);
                            }
                            }
                            if (taskNew != null)
                            {
                                RGVTaskCommand? rgvTaskCommand = ConvertToRGVTaskCommand(taskNew);
@@ -368,6 +377,7 @@
                                    }
                                }
                            }
                        }
                    }
                    #region 璋冪敤浜嬩欢鎬荤嚎閫氱煡鍓嶇
@@ -1034,6 +1044,21 @@
            }
        }
        public bool IsExistTransTask(CommonRGV_FirstFloor commonRGV)
        {
            if (commonRGV.DeviceCode == "RGV01")
            {
                var task = _taskRepository.QueryFirst(x => x.Floor == "1F" && (x.TaskState == (int)TaskInStatusEnum.RGV_TransFerFInish || x.TaskState == (int)TaskOutStatusEnum.RGV_TransFerFInish)&&x.RGVName=="RGV02");
                return task == null ? true : false;
            }
            else
            {
                var task = _taskRepository.QueryFirst(x => x.Floor == "1F" && (x.TaskState == (int)TaskInStatusEnum.RGV_TransFerFInish || x.TaskState == (int)TaskOutStatusEnum.RGV_TransFerFInish) && x.RGVName == "RGV01");
                return task == null ? true : false;
            }
        }
        /// <summary>
        /// RGV浠诲姟瀹屾垚
        /// </summary>