林豪 左 vor 3 Jahren
Ursprung
Commit
5e00a89cd3

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

@@ -317,6 +317,7 @@ namespace WCS.Service.Works.SRM
                                                            .GroupBy(d => d.TaskGroupKey).Count() < max;
                                                     })
                                                    .OrderByDescending(v => v.Priority)
+                                                   .ThenBy(v => v.ADDRTO == "G1340" ? 0 : 1)
                                                    .ThenBy(v => v.FLOOR == floor ? 0 : 1)
                                                    .ThenBy(v =>
                                                    {

+ 5 - 6
Projects/永冠OPP/WCS.Service/Works/Station/涂布出库.cs

@@ -414,13 +414,12 @@ namespace WCS.Service.Works.Station
                              if (obj.Entity.CODE != "G1340") continue;
                              var qty = db.Default.Set<WCS_AGVTask>().Where(v => v.TaskType == AGVTaskType.叫料 && v.Status > AGVTaskStatus.新建 && v.Status < AGVTaskStatus.完成)
                             .Where(v => v.Position == agvtask.Position).Count();
-                             //最多两个AGV任务
-                             //if (qty >= 2)
-                             //{
-                             //    throw new Exception($"{agvtask.Position}正在执行的叫料任务数量已达{qty},暂停出库");
-                             //}
 
-                             if (qty >= 4) continue;
+                             if (qty >= 4)
+                             {
+                                 InfoLog.INFO_WarnDb($"{agvtask.Position}正在执行的叫料任务数量已达{qty},暂停出库", obj.Entity.CODE, WCS_EXCEPTIONTYPE.逻辑异常);
+                                 continue;
+                             };
 
                              //涂布叫料默认目标地址G1340,到达G1340后再决定是否要继续前进一步
                              List<I_WCS_GetOutTaskResponseSingle> res;