TaskBookBehavior_63400.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using DbCommon.BusinessCore.BaseCore;
  2. using DbCommon.Enties.DbModels;
  3. using PmsSecondaryPackaging.Interface.Model.Carrier;
  4. using PmsSecondaryPackaging.Interface.Model.StepBook;
  5. using PmsSecondaryPackaging.Interface.Model.TaskBook;
  6. using PmsSecondaryPackaging.TaskManager.TaskBookBehavior;
  7. using ProjectManagementSystem.Common.Log;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. namespace ProjectManagementSystem.TaskBookEvent
  14. {
  15. public class TaskBookBehavior_63400 : BaseTaskBookBehavior
  16. {
  17. public TaskBookBehavior_63400() : base(63400)
  18. {
  19. }
  20. public override bool TaskBookOperator(TaskDetailInfoModel taskDetailInfo, List<StepDetailInfoModel> taskStepInfoList, CarrierInfoModel carrierInfo)
  21. {
  22. try
  23. {
  24. bool result = true;
  25. int startStepId = taskDetailInfo.CurrentStepID + 1;
  26. int endStepId = startStepId + 4;
  27. for (int i = startStepId; i < endStepId; i++)
  28. {
  29. var data = new StepUpdateWareHouseInfoModel(taskDetailInfo.TaskID, i, "A03");
  30. result &= InterfaceService.UpdateStepWarehouse(data, out string Message);
  31. }
  32. return result;
  33. }
  34. catch (Exception ex)
  35. {
  36. TaskBookRegister.LogException(ex);
  37. }
  38. return false;
  39. }
  40. }
  41. }