@@ -200,12 +200,15 @@ namespace WCS.Service.Works
var end = Device.Find(code).Device<IStation521>();
+ var arr = Device.Find("2272", "2120", "2119", "2122", "2328", "2117", "2116", "2114").Select(v => v.Device<IStation521, IStation520>()).ToArray();
+
var res = true;
if (end.Data.TASKNUM != 0) res = false;
else if (end.Data.PH_STATUS) res = false;
// RGV可以到达放货地址,此处判断取反
else if (!dev.Entity.ROUTES.Any(p => p.NEXT.CODE == end.Entity.CODE)) res = false;
else if(dev.Data.PH_Status_1) res = false;
+ else if(v.Entity.CODE is "2108" && (arr.Where(v => v.Data.GOODSEND == 2359).Any())) res=false;
return res;
});