湿拉满轮帘线芯股第一次扫码.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using Newtonsoft.Json;
  2. using ServiceCenter.Redis;
  3. using System.ComponentModel;
  4. using WCS.Core;
  5. using WCS.WorkEngineering.Extensions;
  6. using WCS.WorkEngineering.Protocol.BCR;
  7. using WCS.WorkEngineering.Protocol.Station;
  8. using WCS.WorkEngineering.WebApi.Controllers;
  9. using WCS.WorkEngineering.Worlds;
  10. using DeviceFlags = WCS.WorkEngineering.Extensions.DeviceFlags;
  11. namespace WCS.WorkEngineering.Systems
  12. {
  13. /// <summary>
  14. /// 湿拉满轮帘线芯股第一次扫码
  15. /// </summary>
  16. [BelongTo(typeof(MainWorld))]
  17. [Description("湿拉满轮帘线芯股第一次扫码")]
  18. public class 湿拉满轮帘线芯股第一次扫码 : DeviceSystem<Device<IStation520, IStation521, IStation523, IBCR83>>
  19. {
  20. protected override bool ParallelDo => true;
  21. protected override bool SaveLogsToFile => true;
  22. public override void Do(Device<IStation520, IStation521, IStation523, IBCR83> obj)
  23. {
  24. var bcrCodeList = obj.Data4.GetBcrCodeList();
  25. //获取当前站台对应的编码信息
  26. WmsApi.EnteMainLine(bcrCodeList, obj.Entity.Code);
  27. }
  28. public override bool Select(Device dev)
  29. {
  30. return dev.HasFlag(DeviceFlags.满轮主线第一次扫码);
  31. }
  32. }
  33. }