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

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