TaskBookBehavior_65052.cs 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. using PmsSecondaryPackaging.Interface.Model.Carrier;
  2. using PmsSecondaryPackaging.Interface.Model.StepBook;
  3. using PmsSecondaryPackaging.Interface.Model.TaskBook;
  4. using PmsSecondaryPackaging.Interface.Model.WareHouse;
  5. using PmsSecondaryPackaging.TaskManager.TaskBookBehavior;
  6. using System.Collections.Generic;
  7. using System.Threading;
  8. namespace ProjectManagementSystem.TaskBookEvent
  9. {
  10. public class TaskBookBehavior_65052 : BaseTaskBookBehavior
  11. {
  12. public TaskBookBehavior_65052() : base(65052)
  13. {
  14. }
  15. public override bool TaskBookOperator(TaskDetailInfoModel taskDetailInfo, List<StepDetailInfoModel> taskStepInfoList, CarrierInfoModel carrierInfo)
  16. {
  17. InterfaceService.GetWarehouseListInfo("A3", out List<WareHouseInfoModel> wareHouseInfoModel, out string Message);
  18. StepAddInfoModel stepAddInfoModel = new StepAddInfoModel(taskDetailInfo.TaskID, wareHouseInfoModel[0].StationID, false, 65053);
  19. bool success = InterfaceService.TaskAddStep(stepAddInfoModel, out Message);
  20. while (!success)
  21. {
  22. success = InterfaceService.TaskAddStep(stepAddInfoModel, out Message);
  23. Thread.Sleep(1000);
  24. }
  25. return true;
  26. }
  27. }
  28. }