|
@@ -1,5 +1,4 @@
|
|
|
-using DBHelper;
|
|
|
-using System;
|
|
|
+using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using WCS.Core;
|
|
@@ -35,26 +34,6 @@ namespace WCS.Service.Extensions
|
|
|
.ToArray();
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 入库任务是否有效
|
|
|
- /// </summary>
|
|
|
- /// <param name="source"></param>
|
|
|
- /// <param name="dev1IsThereATask"></param>
|
|
|
- /// <param name="dev2IsThereATask"></param>
|
|
|
- /// <param name="db"></param>
|
|
|
- /// <returns></returns>
|
|
|
- /// <exception cref="WarnException"></exception>
|
|
|
- public static bool TaskValid(this WCS_TASK source, bool dev1IsThereATask, bool dev2IsThereATask, DB db)
|
|
|
- {
|
|
|
- var taskCount = db.Default.Set<WCS_TASK>().Count(v => v.TaskGroupKey == source.TaskGroupKey);
|
|
|
- return taskCount switch
|
|
|
- {
|
|
|
- 1 => dev1IsThereATask || dev2IsThereATask,
|
|
|
- 2 => dev1IsThereATask && dev2IsThereATask,
|
|
|
- _ => throw new WarnException($"同组任务最多为2,当前任务组有{taskCount}"),
|
|
|
- };
|
|
|
- }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// 获取出库任务的站台号及下一个地址
|
|
|
/// </summary>
|