林豪 左 преди 3 години
родител
ревизия
d6b9490a4c
променени са 2 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 1 1
      Projects/永冠OPP/WCS.Service/Works/RGV/RGVWorks.cs
  2. 1 1
      Projects/永冠OPP/WCS.Service/Works/SRM/SRMWork.cs

+ 1 - 1
Projects/永冠OPP/WCS.Service/Works/RGV/RGVWorks.cs

@@ -93,7 +93,7 @@ namespace WCS.Service.Works.RGV
         {
             //11号站台是取货点,但不是待命点,如需取货,从九号站台调车
             //2号站台是一个待命点,但是为了保证入库取货效率,所有后面会跟一个车
-            //如果3号站台的小车拦住了后一个小车的放货任务,检测一次最近的空车距离值,如果大于或等于618500并且小于再进行调车,用于避免无效空跑
+            //如果3号站台的小车拦住了后一个小车的放货任务,检测一次最近的空车距离值,如果大于或等于618500并且小于被拦住小车的位置值再进行调车,用于避免无效空跑
             obj.EX(obj =>
             {
                 if (obj.Data2.Trigger_1 != obj.Data.Trigger_1) throw new WarnException($"等待执行任务{obj.Data2.TaskID_1}--{obj.Data2.TaskID_2}");

+ 1 - 1
Projects/永冠OPP/WCS.Service/Works/SRM/SRMWork.cs

@@ -304,7 +304,7 @@ namespace WCS.Service.Works.SRM
                         //同时对结果进行排序,分组
                         var maxnum = ProtocolProxy.YGWMS150Redis.Get("SaleTaskGroupCount").ToInt();
                         //所有 有优先级任务的出货口
-                        var priorityADDRTO = db.Default.Set<WCS_TASK>().Where(v => v.Priority > 0 && v.STATUS == TaskStatus.新建).GroupBy(v => v.ADDRTO).Select(v => v.Key);
+                        var priorityADDRTO = db.Default.Set<WCS_TASK>().Where(v => v.Priority > 0 && v.STATUS == TaskStatus.新建 && v.DEVICE != obj.Entity.CODE).GroupBy(v => v.ADDRTO).Select(v => v.Key);
                         var outDepotList = waitTask.Where(v =>
                                                     {
                                                         var max = v.ADDRTO == "G1340" ? 4 : maxnum;