|
@@ -67,7 +67,7 @@ namespace WCS.Service.Works.Station
|
|
if (obj.Items.Any(v => v.Data2.Tasknum > 10000)) continue;
|
|
if (obj.Items.Any(v => v.Data2.Tasknum > 10000)) continue;
|
|
|
|
|
|
//暂时管控同一时间被执行的任务数为1
|
|
//暂时管控同一时间被执行的任务数为1
|
|
- if (db.Default.Set<WCS_AGVTask>().Any(v => v.Status == AGVTaskStatus.执行 && v.Station == obj.Entity.CODE && v.ID != agvtask.ID)) continue;
|
|
|
|
|
|
+ if (db.Default.Set<WCS_AGVTask>().Count(v => v.Status == AGVTaskStatus.执行 && v.Station == obj.Entity.CODE && v.ID != agvtask.ID) >= 2) continue;
|
|
agvtask.Status = AGVTaskStatus.执行;
|
|
agvtask.Status = AGVTaskStatus.执行;
|
|
agvtask.UpdateTime = DateTime.Now;
|
|
agvtask.UpdateTime = DateTime.Now;
|
|
db.Default.SaveChanges();
|
|
db.Default.SaveChanges();
|