package org.jeecg.modules.eam.entity; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.util.Date; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * @Description: 设备事故登记 * @Author: jeecg-boot * @Date: 2023-11-08 * @Version: V1.0 */ @Data @TableName("mom_eam_fault_info") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="mom_eam_fault_info对象", description="设备事故登记") public class FaultInfo implements Serializable { private static final long serialVersionUID = 1L; /**主键ID*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键ID") private java.lang.String id; /**编码*/ @Excel(name = "编码", width = 15) @ApiModelProperty(value = "编码") private java.lang.String num; /**质量隐患确认单ID*/ @Excel(name = "质量隐患确认单ID", width = 15) @ApiModelProperty(value = "质量隐患确认单ID") @Dict(dictTable = "mom_eam_quanlity_confirm",dicText = "num",dicCode = "id") private java.lang.String quanlityId; /**维修费用*/ @Excel(name = "维修费用", width = 15) @ApiModelProperty(value = "维修费用") private java.lang.String cost; /**操作员是否有操作证*/ @Excel(name = "操作员是否有操作证", width = 15) @ApiModelProperty(value = "操作员是否有操作证") private java.lang.String isCertificate; /**是否断电重启*/ @Excel(name = "是否断电重启", width = 15) @ApiModelProperty(value = "是否断电重启") private java.lang.String isOutage; /**加工过程中的变动因素*/ @Excel(name = "加工过程中的变动因素", width = 15) @ApiModelProperty(value = "加工过程中的变动因素") private java.lang.String factor; /**具体更改内容*/ @Excel(name = "具体更改内容", width = 15) @ApiModelProperty(value = "具体更改内容") private java.lang.String modifyContent; /**发生事故时设备所执行的程序*/ @Excel(name = "发生事故时设备所执行的程序", width = 15) @ApiModelProperty(value = "发生事故时设备所执行的程序") private java.lang.String equipmentProcess; /**发生事故时的现象*/ @Excel(name = "发生事故时的现象", width = 15) @ApiModelProperty(value = "发生事故时的现象") private java.lang.String phenomenon; /**采取措施1*/ @Excel(name = "采取措施1", width = 15) @ApiModelProperty(value = "采取措施1") private java.lang.String method1; /**采取措施2*/ @Excel(name = "采取措施2", width = 15) @ApiModelProperty(value = "采取措施2") private java.lang.String method2; /**采取措施3*/ @Excel(name = "采取措施3", width = 15) @ApiModelProperty(value = "采取措施3") private java.lang.String method3; /**事故所造成的结果*/ @Excel(name = "事故所造成的结果", width = 15) @ApiModelProperty(value = "事故所造成的结果") private java.lang.String result; /**开始检查时间*/ @Excel(name = "开始检查时间", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "开始检查时间") private java.util.Date startCheckTime; /**发生事故后设备的状态*/ @Excel(name = "发生事故后设备的状态", width = 15) @ApiModelProperty(value = "发生事故后设备的状态") private java.lang.String equipmentStatus; /**维修人员对事故的分析*/ @Excel(name = "维修人员对事故的分析", width = 15) @ApiModelProperty(value = "维修人员对事故的分析") private java.lang.String anlysis; /**维修人员检查结果*/ @Excel(name = "维修人员检查结果", width = 15) @ApiModelProperty(value = "维修人员检查结果") private java.lang.String checkResult; /**事故原因分析过程中所采取的相关行为*/ @Excel(name = "事故原因分析过程中所采取的相关行为", width = 15) @ApiModelProperty(value = "事故原因分析过程中所采取的相关行为") private java.lang.String active; /**建议采取的措施及时间节点*/ @Excel(name = "建议采取的措施及时间节点", width = 15) @ApiModelProperty(value = "建议采取的措施及时间节点") private java.lang.String suggest; /**事故发生原因分析的核对*/ @Excel(name = "事故发生原因分析的核对", width = 15) @ApiModelProperty(value = "事故发生原因分析的核对") private java.lang.String judgment; /**不同的意见及分析*/ @Excel(name = "不同的意见及分析", width = 15) @ApiModelProperty(value = "不同的意见及分析") private java.lang.String differentJudgment; /**整改措施*/ @Excel(name = "整改措施", width = 15) @ApiModelProperty(value = "整改措施") private java.lang.String updateMethod; /**事故结论*/ @Excel(name = "事故结论", width = 15) @ApiModelProperty(value = "事故结论") private java.lang.String finalResult; /**操作者*/ @Excel(name = "操作者", width = 15) @ApiModelProperty(value = "操作者") private java.lang.String operater; /**维修责任人*/ @Excel(name = "维修责任人", width = 15) @ApiModelProperty(value = "维修责任人") private java.lang.String engineer; /**技术负责人*/ @Excel(name = "技术负责人", width = 15) @ApiModelProperty(value = "技术负责人") private java.lang.String mechanic; /**工长*/ @Excel(name = "工长", width = 15) @ApiModelProperty(value = "工长") private java.lang.String workLeader; /**中心主任*/ @Excel(name = "中心主任", width = 15) @ApiModelProperty(value = "中心主任") private java.lang.String centerLeader; /**组长*/ @Excel(name = "组长", width = 15) @ApiModelProperty(value = "组长") private java.lang.String teamLeader; /**维修站站长*/ @Excel(name = "维修站站长", width = 15) @ApiModelProperty(value = "维修站站长") private java.lang.String repairLeader; /**管理室业务经理*/ @Excel(name = "管理室业务经理", width = 15) @ApiModelProperty(value = "管理室业务经理") private java.lang.String equipLeader; /**运行保障部主管领导*/ @Excel(name = "运行保障部主管领导", width = 15) @ApiModelProperty(value = "运行保障部主管领导") private java.lang.String guaranteeLeader; private java.lang.String equipName; private java.lang.String equipModel; private java.lang.String equipNum; private String area2; @TableField(exist = false) @Dict(dictTable = "sys_user",dicCode = "id",dicText = "realname") private String operator; @TableField(exist = false) private String faultTime; @TableField(exist = false) @Dict(dictTable = "mom_base_area",dicText = "name",dicCode = "id") private String area1; @TableField(exist = false) @Dict(dictTable = "sys_depart",dicCode = "id",dicText = "depart_name") private String departId; @TableField(exist = false) private String level; @Dict(dicCode = "faultInfoStatus") private String isConfirm; }