|
@@ -22,9 +22,14 @@ namespace WCS.Service.Extensions
|
|
|
/// <returns></returns>
|
|
|
public static List<WCS_TASK> GetOutTask(this List<WCS_TASK> tasks)
|
|
|
{
|
|
|
- var taskids = tasks.Select(v => Create<Task>(v)).OrderBy(v => v.Line).ThenBy(v => v.Col).ThenBy(v => v.Layer).Take(2).Select(v => v.ID);
|
|
|
- var taskList = tasks.Where(v => taskids.Contains(v.ID)).ToList();
|
|
|
- return taskList;
|
|
|
+ var taskids = tasks.Select(v => Create<Task>(v))
|
|
|
+ .OrderBy(v => v.Line)
|
|
|
+ .ThenBy(v => v.Layer)
|
|
|
+ .ThenBy(v => v.Col)
|
|
|
+ .Take(2)
|
|
|
+ .DistinctBy(v => v.Col)
|
|
|
+ .Select(v => v.ID);
|
|
|
+ return tasks.Where(v => taskids.Contains(v.ID)).DistinctBy(v => v.SRMSTATION).ToList();
|
|
|
}
|
|
|
}
|
|
|
|