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.满轮主线第一次扫码); } } }