using Newtonsoft.Json;
using ServiceCenter.Redis;
using System.ComponentModel;
using WCS.Core;
using WCS.WorkEngineering.Extensions;
using WCS.WorkEngineering.Protocol.BCR;
using WCS.WorkEngineering.Protocol.Station;
using WCS.WorkEngineering.WebApi.Controllers;
using WCS.WorkEngineering.Worlds;
using DeviceFlags = WCS.WorkEngineering.Extensions.DeviceFlags;
namespace WCS.WorkEngineering.Systems
{
///
/// 湿拉满轮帘线芯股第一次扫码
///
[BelongTo(typeof(MainWorld))]
[Description("湿拉满轮帘线芯股第一次扫码")]
public class 湿拉满轮帘线芯股第一次扫码 : DeviceSystem>
{
protected override bool ParallelDo => true;
protected override bool SaveLogsToFile => true;
public override void Do(Device obj)
{
var bcrCodeList = obj.Data4.GetBcrCodeList();
//获取当前站台对应的编码信息
WmsApi.EnteMainLine(bcrCodeList, obj.Entity.Code);
}
public override bool Select(Device dev)
{
return dev.HasFlag(DeviceFlags.满轮主线第一次扫码);
}
}
}