|
@@ -22,7 +22,7 @@ namespace WCS.Service.Works.Station
|
|
|
{
|
|
{
|
|
|
protected override bool SelectDevice(WCS_DEVICE dev)
|
|
protected override bool SelectDevice(WCS_DEVICE dev)
|
|
|
{
|
|
{
|
|
|
- return dev.CODE is "G3052";
|
|
|
|
|
|
|
+ return dev.CODE is "G3052" or "G3003";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
protected override void Do(StationDeviceGroup obj)
|
|
protected override void Do(StationDeviceGroup obj)
|
|
@@ -36,6 +36,7 @@ namespace WCS.Service.Works.Station
|
|
|
//设备组无论单卷还是双卷都必须满足的条件
|
|
//设备组无论单卷还是双卷都必须满足的条件
|
|
|
if (obj.Items.Any(v => v.Data.VoucherNo != v.Data2.VoucherNo)) throw new WarnException($"等待任务执行--凭证号不一致");
|
|
if (obj.Items.Any(v => v.Data.VoucherNo != v.Data2.VoucherNo)) throw new WarnException($"等待任务执行--凭证号不一致");
|
|
|
if (obj.Items.Any(v => v.Data3.Status.HasFlag(StationStatus.运行状态位))) throw new WarnException($"设备运行中");
|
|
if (obj.Items.Any(v => v.Data3.Status.HasFlag(StationStatus.运行状态位))) throw new WarnException($"设备运行中");
|
|
|
|
|
+ if (!obj.Items.Any(v => v.Data2.Status.HasFlag(IstationStatus.光电状态))) return;
|
|
|
|
|
|
|
|
//成功创建的任务
|
|
//成功创建的任务
|
|
|
var finishTaskList = new List<FinishTaskList<int>>();
|
|
var finishTaskList = new List<FinishTaskList<int>>();
|