TaskBookBehavior_65053.cs 1.1 KB

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