林豪 左 1 年之前
父节点
当前提交
3193165101

+ 13 - 2
业务工程/分拣库/WCS.WorkEngineering/Systems/桁架码垛/桁架.cs

@@ -296,9 +296,19 @@ namespace WCS.WorkEngineering.Systems
                     }).Where(x => x.CacheLineId != 0).OrderBy(x => x.RowNo).Take(2).ToList();
 
                     //两个任务取货线体号相同时,只执行一个任务
-                    if (rowList.Count == 2 && rowList[0].LocationNo == rowList[1].LocationNo) rowList = rowList!.Take(1).ToList();
+                    if (rowList.Count == 2 && rowList[0].LocationNo == rowList[1].LocationNo)
+                    {
+                        World.Log($"单抓拆分:取货线体号相同{rowList[0].LocationNo}-{rowList[1].LocationNo}");
+                        rowList = rowList!.Take(1).ToList();
+                    }
+
                     //两个行号,差值大于一时,只执行一个任务
-                    if (rowList.Count == 2 && rowList[0].RowNo + 1 != rowList[1].RowNo) rowList = rowList!.Take(1).ToList();
+                    if (rowList.Count == 2 && rowList[0].RowNo + 1 != rowList[1].RowNo)
+                    {
+                        World.Log($"单抓拆分:行号拆分{rowList[0].RowNo}-{rowList[1].RowNo}");
+                        rowList = rowList!.Take(1).ToList();
+                    }
+
                     //如果取货行号是在18取货区域,只执行一个任务
                     if (rowList.Count == 2)
                     {
@@ -306,6 +316,7 @@ namespace WCS.WorkEngineering.Systems
                         var devCodes = Device.All.Where(x => x.HasFlag(DeviceFlags.桁架18取货点)).Select(x => x.Code.ToShort());
                         if (devCodes.Any(x => locationNos.Contains(x)))
                         {
+                            World.Log($"单抓拆分:货物为18");
                             rowList = rowList!.Take(1).ToList();
                         }
                     }

+ 1 - 1
业务工程/分拣库/WCS.WorkEngineering/Systems/桁架码垛/桁架缓存放行点.cs

@@ -76,7 +76,7 @@ namespace WCS.WorkEngineering.Systems
                 return;
             }
 
-            //获取当前缓存线信息对应设备号的下一个地址
+            //获取当前缓存线信息对应设备号的下一个地址 
             var devCode = Device.All.Single(x => x.Code == obj.Entity.Code).Targets.FirstOrDefault();
             var nextCode = obj.Entity.Targets.FirstOrDefault().Code.ToShort();