|
@@ -164,7 +164,10 @@ namespace WCS.Service.Works.Station
|
|
|
var taskIds = devs.Select(dev => dev.Station.Data2.Tasknum).ToList();
|
|
|
var taskList = db.Default.Set<WCS_TASK>().Where(v => taskIds.Contains(v.ID)).ToList();
|
|
|
|
|
|
- taskList.ValidTaskCheck(devs.Count, db);
|
|
|
+ var task1 = taskList.FirstOrDefault();
|
|
|
+ var taskCount = db.Default.Set<WCS_TASK>().Count(v => v.TaskGroupKey == task1.TaskGroupKey && v.TYPE == TaskType.出库);
|
|
|
+ //开始检查任务数是否匹配
|
|
|
+ if (devs.Count != taskCount) throw new WarnException($"可执行数{devs.Count},任务组任务数{taskCount},数量不匹配,{task1.ID}-{task1.TaskGroupKey}");
|
|
|
|
|
|
//开始处理需要分配目标地址的设备
|
|
|
foreach (var dev in devs)
|