|
|
@@ -342,8 +342,9 @@ namespace WCS.Service.Works.Station
|
|
|
.Distinct()
|
|
|
.FirstOrDefault();//去一次重
|
|
|
if (rgvDeliveryPoint == null) continue;
|
|
|
-
|
|
|
var taskInStation = Device.Where(p => p.CODE.StartsWith("G") && p.DEVICEGROUP.Any(d => d.MEMBER == rgvDeliveryPoint.Entity)).OrderBy(p => p.CODE).FirstOrDefault();
|
|
|
+ //只能有一组任务的下一个地址是交货点
|
|
|
+ if (db.Default.Set<WCS_TASK>().Any(v => v.ADDRNEXT == taskInStation.CODE)) continue;
|
|
|
|
|
|
//RGV是否有正在前往这个地址的任务
|
|
|
var rgvList = Device.Where(v => v.Is(DF.涂布RGV)).Select(v => v.Create<RGVDevice>());
|