FlowUtil.java 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. package com.huimv.receive.common.utils;
  2. import com.huimv.receive.entity.*;
  3. import org.springframework.stereotype.Component;
  4. import java.time.LocalDateTime;
  5. @Component
  6. public class FlowUtil {
  7. public Object getEntity(Integer nextFlowId, Integer vistitType, String destName, Integer destId, Integer userId, String userName, String phone, LocalDateTime vistitDate, Integer locationId, String locationName, Integer farmId, Integer processId, String departureName, Integer departureId) {
  8. if (nextFlowId == 1) {
  9. BillSampling billSampling = new BillSampling();
  10. billSampling.setVistitType(vistitType);
  11. billSampling.setDestName(destName);
  12. billSampling.setDestId(destId);
  13. billSampling.setAdmissionUserName(userName);
  14. billSampling.setAdmissionUserId(userId);
  15. billSampling.setVistitDate(vistitDate);
  16. billSampling.setSubDate(LocalDateTime.now());
  17. billSampling.setPhone(phone);
  18. billSampling.setTestLocation(locationName);
  19. billSampling.setTestLocationId(locationId);
  20. billSampling.setProcessId(processId);
  21. billSampling.setFarmId(String.valueOf(farmId));
  22. billSampling.setDepartureId(departureId);
  23. billSampling.setDepartureName(departureName);
  24. return billSampling;
  25. } else if (nextFlowId == 2) {
  26. BillPcr billPcr = new BillPcr();
  27. billPcr.setVistitType(vistitType);
  28. billPcr.setDestName(destName);
  29. billPcr.setDestId(destId);
  30. billPcr.setAdmissionUserName(userName);
  31. billPcr.setAdmissionUserId(userId);
  32. billPcr.setVistitDate(vistitDate);
  33. billPcr.setSubDate(LocalDateTime.now());
  34. billPcr.setPhone(phone);
  35. billPcr.setTestLocation(locationName);
  36. billPcr.setTestLocationId(locationId);
  37. billPcr.setProcessId(processId);
  38. billPcr.setFarmId(farmId);
  39. billPcr.setDepartureId(departureId);
  40. billPcr.setDepartureName(departureName);
  41. return billPcr;
  42. } else if (nextFlowId == 3) {
  43. BillClean billClean = new BillClean();
  44. billClean.setVistitType(vistitType);
  45. billClean.setDestName(destName);
  46. billClean.setDestId(destId);
  47. billClean.setAdmissionUserName(userName);
  48. billClean.setAdmissionUserId(userId);
  49. billClean.setVistitDate(vistitDate);
  50. billClean.setSubDate(LocalDateTime.now());
  51. billClean.setPhone(phone);
  52. billClean.setTestLocation(locationName);
  53. billClean.setTestLocationId(locationId);
  54. billClean.setProcessId(processId);
  55. billClean.setFarmId(farmId);
  56. billClean.setDepartureId(departureId);
  57. billClean.setDepartureName(departureName);
  58. return billClean;
  59. } else if (nextFlowId == 4) {
  60. BillIsolate billIsolate = new BillIsolate();
  61. billIsolate.setVistitType(vistitType);
  62. billIsolate.setDestName(destName);
  63. billIsolate.setDestId(destId);
  64. billIsolate.setAdmissionUserName(userName);
  65. billIsolate.setAdmissionUserId(userId);
  66. billIsolate.setVistitDate(vistitDate);
  67. billIsolate.setSubDate(LocalDateTime.now());
  68. billIsolate.setPhone(phone);
  69. billIsolate.setIsolateLocation(locationName);
  70. billIsolate.setIsolateLocationId(locationId);
  71. billIsolate.setProcessId(processId);
  72. billIsolate.setFarmId(farmId);
  73. billIsolate.setDepartureId(departureId);
  74. billIsolate.setDepartureName(departureName);
  75. return billIsolate;
  76. } else if (nextFlowId == 5) {
  77. BillDry billDry = new BillDry();
  78. billDry.setVistitType(vistitType);
  79. billDry.setDestName(destName);
  80. billDry.setDestId(destId);
  81. billDry.setAdmissionUserName(userName);
  82. billDry.setAdmissionUserId(userId);
  83. billDry.setVistitDate(vistitDate);
  84. billDry.setSubDate(LocalDateTime.now());
  85. billDry.setPhone(phone);
  86. billDry.setTestLocation(locationName);
  87. billDry.setTestLocationId(locationId);
  88. billDry.setProcessId(processId);
  89. billDry.setFarmId(farmId);
  90. billDry.setDepartureId(departureId);
  91. billDry.setDepartureName(departureName);
  92. return billDry;
  93. } else if (nextFlowId == 6) {
  94. BillCleanBefore billCleanBefore = new BillCleanBefore();
  95. billCleanBefore.setVistitType(vistitType);
  96. billCleanBefore.setDestName(destName);
  97. billCleanBefore.setDestId(destId);
  98. billCleanBefore.setAdmissionUserName(userName);
  99. billCleanBefore.setAdmissionUserId(userId);
  100. billCleanBefore.setVistitDate(vistitDate);
  101. billCleanBefore.setSubDate(LocalDateTime.now());
  102. billCleanBefore.setPhone(phone);
  103. billCleanBefore.setTestLocation(locationName);
  104. billCleanBefore.setTestLocationId(locationId);
  105. billCleanBefore.setProcessId(processId);
  106. billCleanBefore.setFarmId(String.valueOf(farmId));
  107. billCleanBefore.setDepartureId(departureId);
  108. billCleanBefore.setDepartureName(departureName);
  109. return billCleanBefore;
  110. } else{
  111. BillGoodsInventory billCleanBefore = new BillGoodsInventory();
  112. billCleanBefore.setVistitType(vistitType);
  113. billCleanBefore.setDestName(destName);
  114. billCleanBefore.setDestId(destId);
  115. billCleanBefore.setAdmissionUserName(userName);
  116. billCleanBefore.setAdmissionUserId(userId);
  117. billCleanBefore.setVistitDate(vistitDate);
  118. billCleanBefore.setSubDate(LocalDateTime.now());
  119. billCleanBefore.setPhone(phone);
  120. billCleanBefore.setTestLocation(locationName);
  121. billCleanBefore.setTestLocationId(locationId);
  122. billCleanBefore.setBillAdmission(processId);
  123. billCleanBefore.setFarmId(String.valueOf(farmId));
  124. billCleanBefore.setDepartureId(departureId);
  125. billCleanBefore.setDepartureName(departureName);
  126. billCleanBefore.setProcessId(processId);
  127. return billCleanBefore;
  128. }
  129. }
  130. }