You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

195 lines
3.5 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. package com.spring.modules.part.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.spring.common.utils.QueryPage;
  4. import lombok.Data;
  5. import org.springframework.format.annotation.DateTimeFormat;
  6. import java.math.BigDecimal;
  7. import java.util.Date;
  8. import java.util.List;
  9. @Data
  10. public class RoutingAllFieldEntity extends QueryPage {
  11. /**
  12. * 工厂
  13. **/
  14. private String site;
  15. /**
  16. * 物料编码
  17. **/
  18. private String partNo;
  19. /**
  20. * 物料名称
  21. **/
  22. private String partDesc;
  23. /**
  24. * routing版本号
  25. **/
  26. private String routingRevision;
  27. /**
  28. * routing类型
  29. **/
  30. private String routingType;
  31. /**
  32. * 备注
  33. **/
  34. private String noteText;
  35. /**
  36. * 开始时间
  37. **/
  38. @DateTimeFormat(pattern = "yyyy-MM-dd")
  39. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  40. private Date phaseInDate;
  41. /**
  42. * 结束时间
  43. **/
  44. @DateTimeFormat(pattern = "yyyy-MM-dd")
  45. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  46. private Date phaseOutDate;
  47. /**
  48. * 替代编码
  49. **/
  50. private String alternativeNo;
  51. /**
  52. * 替代名称
  53. **/
  54. private String alternativeDescription;
  55. /**
  56. * 模板编码
  57. **/
  58. private String routTemplateId;
  59. /**
  60. * 计划编码
  61. **/
  62. private Date planDate;
  63. /**
  64. *
  65. **/
  66. private BigDecimal fixedLeadTimeDay;
  67. /**
  68. *
  69. **/
  70. private BigDecimal fixedLeadTimeHour;
  71. /**
  72. *
  73. **/
  74. private BigDecimal variableLeadTimeDay;
  75. /**
  76. *
  77. **/
  78. private BigDecimal variableLeadTimeHour;
  79. /**
  80. *
  81. **/
  82. private BigDecimal forStdLotByDay;
  83. /**
  84. *
  85. **/
  86. private BigDecimal forLotByDay;
  87. /**
  88. * 最小订单数
  89. **/
  90. private BigDecimal minLotQty;
  91. /**
  92. * 明细备注
  93. **/
  94. private String detailNoteText;
  95. /**
  96. * 工序ID
  97. **/
  98. private String operationId;
  99. /**
  100. * 工序编码
  101. **/
  102. private String operationNo;
  103. /**
  104. * 机器效率默认100%
  105. **/
  106. private BigDecimal efficiencyFactor;
  107. /**
  108. * 机器运行速度
  109. **/
  110. private BigDecimal machRunFactor;
  111. /**
  112. * 调机时长
  113. **/
  114. private BigDecimal machSetupTime;
  115. /**
  116. * 单位/小时小时/单位
  117. **/
  118. private String runTimeCode;
  119. /**
  120. *
  121. **/
  122. private BigDecimal laborRunFactor;
  123. /**
  124. * 人工生产速度
  125. **/
  126. private BigDecimal laborSetupTime;
  127. /**
  128. * 生产过程中人数
  129. **/
  130. private Integer crewSize;
  131. /**
  132. * 调机过程中人数
  133. **/
  134. private Integer setupCrewSize;
  135. /**
  136. * 外协时的采购料号
  137. **/
  138. private String outsideOpItem;
  139. /**
  140. * 机台
  141. **/
  142. private String machineNo;
  143. /**
  144. * 加工中心
  145. **/
  146. private String workCenterNo;
  147. /**
  148. * 人员等级
  149. **/
  150. private String laborClassNo;
  151. /**
  152. * 调机时的人员等级
  153. **/
  154. private String setupLaborClassNo;
  155. /**
  156. * 前道工序生产X个时下道工序可开工生产
  157. **/
  158. private Integer overlap;
  159. /**
  160. * 子物料备注
  161. **/
  162. private String componentNoteText;
  163. /**
  164. * 创建时间
  165. **/
  166. private Date createDate;
  167. /**
  168. * 创建人
  169. **/
  170. private String createBy;
  171. /**
  172. * 更新时间
  173. **/
  174. private Date updateDate;
  175. /**
  176. * 更新人
  177. **/
  178. private String updateBy;
  179. /**
  180. * 子物料数据集
  181. */
  182. private List<RoutingComponentEntity> informationList;
  183. }