|
|
@@ -0,0 +1,171 @@
|
|
|
+package com.jeesite.modules.mes.entity;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import javax.validation.constraints.Size;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import com.jeesite.common.entity.DataEntity;
|
|
|
+import com.jeesite.common.mybatis.annotation.Column;
|
|
|
+import com.jeesite.common.mybatis.annotation.Table;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 模具维保计划Entity
|
|
|
+ * @author mes
|
|
|
+ * @version 2026-07-10
|
|
|
+ */
|
|
|
+@Table(name="mes_mold_maintenance_plan", alias="a", label="模具维保计划信息", columns={
|
|
|
+ @Column(name="id", attrName="id", label="id", isPK=true),
|
|
|
+ @Column(name="dept", attrName="dept", label="部门", isQuery=true),
|
|
|
+ @Column(name="section", attrName="section", label="工段", isQuery=true),
|
|
|
+ @Column(name="part_name", attrName="partName", label="零件名称", isQuery=true),
|
|
|
+ @Column(name="part_no", attrName="partNo", label="零件号", isQuery=true),
|
|
|
+ @Column(name="mold_code", attrName="moldCode", label="模具号", isQuery=true),
|
|
|
+ @Column(name="maintenance_item_id", attrName="maintenanceItemId", label="模具维保项ID"),
|
|
|
+ @Column(name="last_maintenance_type", attrName="lastMaintenanceType", label="上次维保类型", isQuery=true),
|
|
|
+ @Column(name="last_maintenance_level", attrName="lastMaintenanceLevel", label="上次维保等级"),
|
|
|
+ @Column(name="last_maintenance_content", attrName="lastMaintenanceContent", label="上次维保内容"),
|
|
|
+ @Column(name="remain_batch_production_num", attrName="remainBatchProductionNum", label="剩余批次生产数"),
|
|
|
+ @Column(name="last_maintenance_finish_qty", attrName="lastMaintenanceFinishQty", label="上次保养生产完成数"),
|
|
|
+ @Column(name="last_maintenance_date", attrName="lastMaintenanceDate", label="上次维保时间", isQuery=true),
|
|
|
+ @Column(name="create_by", attrName="createBy", label="create_by", isUpdate=false, isQuery=false),
|
|
|
+ @Column(name="create_date", attrName="createDate", label="create_date", isUpdate=false, isQuery=false, isUpdateForce=true),
|
|
|
+ @Column(name="update_by", attrName="updateBy", label="update_by", isQuery=false),
|
|
|
+ @Column(name="update_date", attrName="updateDate", label="update_date", isQuery=false, isUpdateForce=true),
|
|
|
+}, orderBy="a.update_date DESC"
|
|
|
+)
|
|
|
+public class MesMoldMaintenancePlan extends DataEntity<MesMoldMaintenancePlan> {
|
|
|
+
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+ private String dept; // 部门
|
|
|
+ private String section; // 工段
|
|
|
+ private String partName; // 零件名称
|
|
|
+ private String partNo; // 零件号
|
|
|
+ private String moldCode; // 模具号
|
|
|
+ private String maintenanceItemId; // 模具维保项ID
|
|
|
+ private String lastMaintenanceType; // 上次维保类型
|
|
|
+ private String lastMaintenanceLevel; // 上次维保等级
|
|
|
+ private String lastMaintenanceContent; // 上次维保内容
|
|
|
+ private Integer remainBatchProductionNum; // 剩余批次生产数
|
|
|
+ private Integer lastMaintenanceFinishQty; // 上次保养生产完成数
|
|
|
+ private Integer batchCompleteNum; // 批次完成数(实时计算,不持久化)
|
|
|
+ private Date lastMaintenanceDate; // 上次维保时间
|
|
|
+
|
|
|
+ public MesMoldMaintenancePlan() {
|
|
|
+ this(null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public MesMoldMaintenancePlan(String id){
|
|
|
+ super(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=100, message="部门长度不能超过 100 个字符")
|
|
|
+ public String getDept() {
|
|
|
+ return dept;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setDept(String dept) {
|
|
|
+ this.dept = dept;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=100, message="工段长度不能超过 100 个字符")
|
|
|
+ public String getSection() {
|
|
|
+ return section;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSection(String section) {
|
|
|
+ this.section = section;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=255, message="零件名称长度不能超过 255 个字符")
|
|
|
+ public String getPartName() {
|
|
|
+ return partName;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPartName(String partName) {
|
|
|
+ this.partName = partName;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=100, message="零件号长度不能超过 100 个字符")
|
|
|
+ public String getPartNo() {
|
|
|
+ return partNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPartNo(String partNo) {
|
|
|
+ this.partNo = partNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=100, message="模具号长度不能超过 100 个字符")
|
|
|
+ public String getMoldCode() {
|
|
|
+ return moldCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setMoldCode(String moldCode) {
|
|
|
+ this.moldCode = moldCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getMaintenanceItemId() {
|
|
|
+ return maintenanceItemId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setMaintenanceItemId(String maintenanceItemId) {
|
|
|
+ this.maintenanceItemId = maintenanceItemId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getLastMaintenanceType() {
|
|
|
+ return lastMaintenanceType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLastMaintenanceType(String lastMaintenanceType) {
|
|
|
+ this.lastMaintenanceType = lastMaintenanceType;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Size(min=0, max=100, message="上次维保等级长度不能超过 100 个字符")
|
|
|
+ public String getLastMaintenanceLevel() {
|
|
|
+ return lastMaintenanceLevel;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLastMaintenanceLevel(String lastMaintenanceLevel) {
|
|
|
+ this.lastMaintenanceLevel = lastMaintenanceLevel;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getLastMaintenanceContent() {
|
|
|
+ return lastMaintenanceContent;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLastMaintenanceContent(String lastMaintenanceContent) {
|
|
|
+ this.lastMaintenanceContent = lastMaintenanceContent;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getRemainBatchProductionNum() {
|
|
|
+ return remainBatchProductionNum;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRemainBatchProductionNum(Integer remainBatchProductionNum) {
|
|
|
+ this.remainBatchProductionNum = remainBatchProductionNum;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getLastMaintenanceFinishQty() {
|
|
|
+ return lastMaintenanceFinishQty;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLastMaintenanceFinishQty(Integer lastMaintenanceFinishQty) {
|
|
|
+ this.lastMaintenanceFinishQty = lastMaintenanceFinishQty;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getBatchCompleteNum() {
|
|
|
+ return batchCompleteNum;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBatchCompleteNum(Integer batchCompleteNum) {
|
|
|
+ this.batchCompleteNum = batchCompleteNum;
|
|
|
+ }
|
|
|
+
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ public Date getLastMaintenanceDate() {
|
|
|
+ return lastMaintenanceDate;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLastMaintenanceDate(Date lastMaintenanceDate) {
|
|
|
+ this.lastMaintenanceDate = lastMaintenanceDate;
|
|
|
+ }
|
|
|
+}
|