MesMoldMaintenancePlan.java 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. package com.jeesite.modules.mes.entity;
  2. import java.util.Date;
  3. import javax.validation.constraints.Size;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import com.jeesite.common.entity.DataEntity;
  6. import com.jeesite.common.mybatis.annotation.Column;
  7. import com.jeesite.common.mybatis.annotation.Table;
  8. /**
  9. * 模具维保计划Entity
  10. * @author mes
  11. * @version 2026-07-10
  12. */
  13. @Table(name="mes_mold_maintenance_plan", alias="a", label="模具维保计划信息", columns={
  14. @Column(name="id", attrName="id", label="id", isPK=true),
  15. @Column(name="dept", attrName="dept", label="部门", isQuery=true),
  16. @Column(name="section", attrName="section", label="工段", isQuery=true),
  17. @Column(name="part_name", attrName="partName", label="零件名称", isQuery=true),
  18. @Column(name="part_no", attrName="partNo", label="零件号", isQuery=true),
  19. @Column(name="mold_code", attrName="moldCode", label="模具号", isQuery=true),
  20. @Column(name="maintenance_item_id", attrName="maintenanceItemId", label="模具维保项ID"),
  21. @Column(name="last_maintenance_type", attrName="lastMaintenanceType", label="上次维保类型", isQuery=true),
  22. @Column(name="last_maintenance_level", attrName="lastMaintenanceLevel", label="上次维保等级"),
  23. @Column(name="last_maintenance_content", attrName="lastMaintenanceContent", label="上次维保内容"),
  24. @Column(name="remain_batch_production_num", attrName="remainBatchProductionNum", label="剩余批次生产数"),
  25. @Column(name="last_maintenance_finish_qty", attrName="lastMaintenanceFinishQty", label="上次保养生产完成数"),
  26. @Column(name="initial_batch_production_num", attrName="initialBatchProductionNum", label="初始批次生产数"),
  27. @Column(name="batch_complete_num", attrName="batchCompleteNum", label="批次完成数"),
  28. @Column(name="last_maintenance_date", attrName="lastMaintenanceDate", label="上次维保时间", isQuery=true),
  29. @Column(name="create_by", attrName="createBy", label="create_by", isUpdate=false, isQuery=false),
  30. @Column(name="create_date", attrName="createDate", label="create_date", isUpdate=false, isQuery=false, isUpdateForce=true),
  31. @Column(name="update_by", attrName="updateBy", label="update_by", isQuery=false),
  32. @Column(name="update_date", attrName="updateDate", label="update_date", isQuery=false, isUpdateForce=true),
  33. }, orderBy="a.update_date DESC"
  34. )
  35. public class MesMoldMaintenancePlan extends DataEntity<MesMoldMaintenancePlan> {
  36. private static final long serialVersionUID = 1L;
  37. private String dept; // 部门
  38. private String section; // 工段
  39. private String partName; // 零件名称
  40. private String partNo; // 零件号
  41. private String moldCode; // 模具号
  42. private String maintenanceItemId; // 模具维保项ID
  43. private String lastMaintenanceType; // 上次维保类型
  44. private String lastMaintenanceLevel; // 上次维保等级
  45. private String lastMaintenanceContent; // 上次维保内容
  46. private Integer remainBatchProductionNum; // 剩余批次生产数
  47. private Integer lastMaintenanceFinishQty; // 上次保养生产完成数
  48. private Integer initialBatchProductionNum; // 初始批次生产数
  49. private Integer batchCompleteNum; // 批次完成数
  50. private Date lastMaintenanceDate; // 上次维保时间
  51. public MesMoldMaintenancePlan() {
  52. this(null);
  53. }
  54. public MesMoldMaintenancePlan(String id){
  55. super(id);
  56. }
  57. @Size(min=0, max=100, message="部门长度不能超过 100 个字符")
  58. public String getDept() {
  59. return dept;
  60. }
  61. public void setDept(String dept) {
  62. this.dept = dept;
  63. }
  64. @Size(min=0, max=100, message="工段长度不能超过 100 个字符")
  65. public String getSection() {
  66. return section;
  67. }
  68. public void setSection(String section) {
  69. this.section = section;
  70. }
  71. @Size(min=0, max=255, message="零件名称长度不能超过 255 个字符")
  72. public String getPartName() {
  73. return partName;
  74. }
  75. public void setPartName(String partName) {
  76. this.partName = partName;
  77. }
  78. @Size(min=0, max=100, message="零件号长度不能超过 100 个字符")
  79. public String getPartNo() {
  80. return partNo;
  81. }
  82. public void setPartNo(String partNo) {
  83. this.partNo = partNo;
  84. }
  85. @Size(min=0, max=100, message="模具号长度不能超过 100 个字符")
  86. public String getMoldCode() {
  87. return moldCode;
  88. }
  89. public void setMoldCode(String moldCode) {
  90. this.moldCode = moldCode;
  91. }
  92. public String getMaintenanceItemId() {
  93. return maintenanceItemId;
  94. }
  95. public void setMaintenanceItemId(String maintenanceItemId) {
  96. this.maintenanceItemId = maintenanceItemId;
  97. }
  98. public String getLastMaintenanceType() {
  99. return lastMaintenanceType;
  100. }
  101. public void setLastMaintenanceType(String lastMaintenanceType) {
  102. this.lastMaintenanceType = lastMaintenanceType;
  103. }
  104. @Size(min=0, max=100, message="上次维保等级长度不能超过 100 个字符")
  105. public String getLastMaintenanceLevel() {
  106. return lastMaintenanceLevel;
  107. }
  108. public void setLastMaintenanceLevel(String lastMaintenanceLevel) {
  109. this.lastMaintenanceLevel = lastMaintenanceLevel;
  110. }
  111. public String getLastMaintenanceContent() {
  112. return lastMaintenanceContent;
  113. }
  114. public void setLastMaintenanceContent(String lastMaintenanceContent) {
  115. this.lastMaintenanceContent = lastMaintenanceContent;
  116. }
  117. public Integer getRemainBatchProductionNum() {
  118. return remainBatchProductionNum;
  119. }
  120. public void setRemainBatchProductionNum(Integer remainBatchProductionNum) {
  121. this.remainBatchProductionNum = remainBatchProductionNum;
  122. }
  123. public Integer getLastMaintenanceFinishQty() {
  124. return lastMaintenanceFinishQty;
  125. }
  126. public void setLastMaintenanceFinishQty(Integer lastMaintenanceFinishQty) {
  127. this.lastMaintenanceFinishQty = lastMaintenanceFinishQty;
  128. }
  129. public Integer getInitialBatchProductionNum() {
  130. return initialBatchProductionNum;
  131. }
  132. public void setInitialBatchProductionNum(Integer initialBatchProductionNum) {
  133. this.initialBatchProductionNum = initialBatchProductionNum;
  134. }
  135. public Integer getBatchCompleteNum() {
  136. return batchCompleteNum;
  137. }
  138. public void setBatchCompleteNum(Integer batchCompleteNum) {
  139. this.batchCompleteNum = batchCompleteNum;
  140. }
  141. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  142. public Date getLastMaintenanceDate() {
  143. return lastMaintenanceDate;
  144. }
  145. public void setLastMaintenanceDate(Date lastMaintenanceDate) {
  146. this.lastMaintenanceDate = lastMaintenanceDate;
  147. }
  148. }