林豪 左 2 лет назад
Родитель
Сommit
49e979e4e1
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      WCS.WorkEngineering/Systems/AgvSystems.cs

+ 3 - 0
WCS.WorkEngineering/Systems/AgvSystems.cs

@@ -146,6 +146,9 @@ namespace WCS.WorkEngineering.Systems
                             var nextPos = stations.FirstOrDefault(v => v.Entity.Sources.Where(t => t.IsTunnel()).Select(t => t.Sources).SelectMany(v => v) //获取所有巷道
                                                                                        .Where(t => t.HasProtocol(typeof(ISRM520)))//筛选出堆垛机
                                                                                        .SelectMany(v => v.Sources).Any(t => t.Code == srm.Entity.Parent.Code));
+                            var agvs = db.Default.Queryable<WCS_AgvTaskInfo>().Where(v => v.Status <= AGVTaskStatus.MissionCompleted && v.Position == nextPos.Entity.Code).SplitTable(v => v.Take(2)).ToList();
+                            if (agvs.Any()) throw new KnownException($"当前站台已有放货AGV任务执行中", LogLevelEnum.Mid);
+
                             //更新AGV任务状态
                             agv.Status = AGVTaskStatus.Complete1;
                             agv.Position = nextPos.Entity.Code;