Logic_3F空车缓存区.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using DbCommon.Enties.DbModels;
  2. using DbCommon.Function;
  3. using PmsSecondaryPackaging.Interface.Model.TaskBook;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace ProjectManagementSystem.OrderLogic
  10. {
  11. public class Logic_3F空车缓存区 : OrderLogicBase
  12. {
  13. private string uLocation;
  14. private string dLocation;
  15. public override bool FirstCheck()
  16. {
  17. var dataList = m_locationManager.QueryLocation_Out_DataList("3F空车缓存区", LocationStatus.LineCall);
  18. if(dataList == null
  19. || dataList.Count == 0)
  20. {
  21. return false;
  22. }
  23. foreach (var item in dataList)
  24. {
  25. dLocation = m_locationManager.QueryLocation_In("3F还原车间", LocationStatus.Empty);
  26. if (!string.IsNullOrEmpty(dLocation))
  27. {
  28. uLocation = item.LocationCode;
  29. return true;
  30. }
  31. }
  32. return false;
  33. }
  34. public override TaskAddInfoModel GetTask()
  35. {
  36. var data = base.GetTask();
  37. data.TemplateName = "BOOK2";
  38. data.ParametersDic.Add("U1", uLocation);
  39. data.ParametersDic.Add("U2", dLocation);
  40. data.Priority = 0;
  41. return data;
  42. }
  43. }
  44. }