|
@@ -272,7 +272,9 @@ namespace WCS.Service.Works.Station
|
|
|
&& !v.Data3.Status.HasFlag(StationStatus.运行状态位)
|
|
|
&& !v.Data3.Status.HasFlag(StationStatus.有货状态位)
|
|
|
&& !v.Data2.Status.HasFlag(IstationStatus.光电状态)
|
|
|
+
|
|
|
&& v.Data2.Tasknum < 10000))
|
|
|
+
|
|
|
{
|
|
|
station.AddRange(G1340);
|
|
|
}
|
|
@@ -280,12 +282,12 @@ namespace WCS.Service.Works.Station
|
|
|
&& !v.Data3.Status.HasFlag(StationStatus.运行状态位)
|
|
|
&& !v.Data3.Status.HasFlag(StationStatus.有货状态位)
|
|
|
&& !v.Data2.Status.HasFlag(IstationStatus.光电状态)
|
|
|
+ && !v.Data3.Status.HasFlag(StationStatus.高位)
|
|
|
&& v.Data2.Tasknum < 10000))
|
|
|
{
|
|
|
station.AddRange(G1343);
|
|
|
}
|
|
|
|
|
|
- //先判断1340是否可以放货
|
|
|
foreach (var dev in devise)
|
|
|
{
|
|
|
var task = db.Default.Set<WCS_TASK>().FirstOrDefault(v => v.ID == dev.Station.Data2.Tasknum) ?? throw new WarnException($"WCS无[{dev.Station.Data2.Tasknum}]任务信息");
|
|
@@ -294,14 +296,12 @@ namespace WCS.Service.Works.Station
|
|
|
{
|
|
|
case "1337":
|
|
|
{
|
|
|
- var station1343 = Device.Find("1343").Create<StationDevice>();
|
|
|
addNext = station.OrderBy(v => v.Entity.CODE).FirstOrDefault().Entity.CODE;
|
|
|
|
|
|
break;
|
|
|
}
|
|
|
case "1338":
|
|
|
{
|
|
|
- var station1344 = Device.Find("1344").Create<StationDevice>();
|
|
|
addNext = station.OrderByDescending(v => v.Entity.CODE).FirstOrDefault().Entity.CODE;
|
|
|
break;
|
|
|
}
|
|
@@ -331,7 +331,7 @@ namespace WCS.Service.Works.Station
|
|
|
default:
|
|
|
{
|
|
|
var devise1 = stationList.Select(v => v.Station);
|
|
|
- foreach (var dev in devise1)
|
|
|
+ foreach (var dev in devise1)
|
|
|
{
|
|
|
if (!dev.Data3.Status.HasFlag(StationStatus.自动)) throw new WarnException($"{dev.Entity.CODE}--不是自动");
|
|
|
if (dev.Data2.Tasknum > 10000) throw new WarnException($"{dev.Entity.CODE}--已有任务");
|