zhangherong
10 天以前 0e657827e6c501994c14bc273c7f2444d6c813a4
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/entity/EamTechnicalStatusEvaluationOrder.java
@@ -4,18 +4,21 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
 * @Description: 技术状态鉴定工单
 * @Author: jeecg-boot
 * @Date:   2025-07-09
 * @Date:   2025-07-10
 * @Version: V1.0
 */
@Data
@@ -54,85 +57,190 @@
    @ApiModelProperty(value = "规范ID")
   private String standardId;
   /**计划鉴定日期;提前70天生成工单*/
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
   @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "计划鉴定日期;提前70天生成工单")
   private Date evaluationDate;
   /**锁定工单日期;提前55天锁定工单*/
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
   @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "锁定工单日期;提前55天锁定工单")
   private Date freezeOrderDate;
   /**工单过期日期;到期未做直接过期,并修改设备技术状态为禁用*/
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
   @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "工单过期日期;到期未做直接过期,并修改设备技术状态为禁用")
   private Date orderExpirationDate;
   /**实际开始时间*/
    @ApiModelProperty(value = "实际开始时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date actualStartTime;
   /**实际结束时间*/
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "实际结束时间")
   private Date actualEndTime;
   /**鉴定人*/
    @ApiModelProperty(value = "鉴定人")
   /**领取人*/
    @ApiModelProperty(value = "领取人")
   @Dict(dicCode = "sys_user, realname, username")
   private String evaluator;
   /**鉴定状态;待鉴定、鉴定中、维修室主任签字、工艺人员签字、技术主管签字、设备检验员签字、已完成、已锁定、变更中、已过期*/
    @ApiModelProperty(value = "鉴定状态;待鉴定、鉴定中、维修室主任签字、工艺人员签字、技术主管签字、设备检验员签字、已完成、已锁定、变更中、已过期")
   /**鉴定状态;待鉴定、鉴定中、维修室主任签字、工艺人员签字、使用单位技术主管签字、设备检验员签字、已完成、已锁定、变更中、已过期*/
    @ApiModelProperty(value = "鉴定状态;待鉴定、鉴定中、维修室主任签字、工艺人员签字、使用单位技术主管签字、设备检验员签字、已完成、已锁定、变更中、已过期")
   @Dict(dicCode = "technical_status_evaluation_order_status")
   private String evaluationStatus;
   /**创建方式*/
    @ApiModelProperty(value = "创建方式")
   @Dict(dicCode = "order_creation_method")
   private String creationMethod;
   /**安全装置检查是否完成*/
   @ApiModelProperty(value = "安全装置检查是否完成")
   private String safetyCheckCompleted;
   /**设备精度检查是否完成*/
   @ApiModelProperty(value = "设备精度检查是否完成")
   private String precisionCheckCompleted;
   /**其他检查是否完成*/
   @ApiModelProperty(value = "其他检查是否完成")
   private String otherCheckCompleted;
   /**安全装置检查确认人*/
    @ApiModelProperty(value = "安全装置检查确认人")
   @Dict(dicCode = "sys_user, realname, username")
   private String safetyCheckConfirm;
   /**安全装置检查确认时间*/
    @ApiModelProperty(value = "安全装置检查确认时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date safetyCheckConfirmTime;
   /**安全装置检查确认结果*/
    @ApiModelProperty(value = "安全装置检查确认结果")
   @Dict(dicCode = "approved_rejected")
   private String safetyCheckConfirmResult;
   /**安全装置检查确认意见*/
    @ApiModelProperty(value = "安全装置检查确认意见")
   private String safetyCheckConfirmComment;
   /**设备精度检查确认人*/
    @ApiModelProperty(value = "设备精度检查确认人")
   @Dict(dicCode = "sys_user, realname, username")
   private String precisionCheckConfirm;
   /**设备精度检查确认时间*/
    @ApiModelProperty(value = "设备精度检查确认时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date precisionCheckConfirmTime;
   /**设备精度检查确认结果*/
    @ApiModelProperty(value = "设备精度检查确认结果")
   @Dict(dicCode = "approved_rejected")
   private String precisionCheckConfirmResult;
   /**设备精度检查确认意见*/
    @ApiModelProperty(value = "设备精度检查确认意见")
   private String precisionCheckConfirmComment;
   /**其他检查确认人*/
    @ApiModelProperty(value = "其他检查确认人")
   @Dict(dicCode = "sys_user, realname, username")
   private String otherCheckConfirm;
   /**其他检查确认时间*/
    @ApiModelProperty(value = "其他检查确认时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date otherCheckConfirmTime;
   /**其他检查确认结果*/
    @ApiModelProperty(value = "其他检查确认结果")
   @Dict(dicCode = "approved_rejected")
   private String otherCheckConfirmResult;
   /**其他检查确认意见*/
    @ApiModelProperty(value = "其他检查确认意见")
   private String otherCheckConfirmComment;
   /**安全装置检查结果;是、否*/
    @ApiModelProperty(value = "安全装置检查结果;是、否")
   @Dict(dicCode = "yn")
   private String safetyEquipmentCheckResult;
   /**精度参数检查结果;是、否、无*/
    @ApiModelProperty(value = "精度参数检查结果;是、否、无")
   @Dict(dicCode = "yes_no_none")
   private String precisionCheckResult;
   /**功能状态检查结果;是、否*/
    @ApiModelProperty(value = "功能状态检查结果;是、否")
   @Dict(dicCode = "yn")
   private String functionalCheckResult;
   /**其他检查结果;是、否、无*/
    @ApiModelProperty(value = "其他检查结果;是、否、无")
   @Dict(dicCode = "yes_no_none")
   private String otherCheckResult;
   /**维修人签字*/
    @ApiModelProperty(value = "维修人签字")
   @Dict(dicCode = "sys_user, realname, username")
   private String repairerSignature;
   /**维修人签字时间*/
    @ApiModelProperty(value = "维修人签字时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date repairerSignatureTime;
   /**维修室主任签字*/
    @ApiModelProperty(value = "维修室主任签字")
   @Dict(dicCode = "sys_user, realname, username")
   private String repairManagerSignature;
   /**维修室主任签字时间*/
    @ApiModelProperty(value = "维修室主任签字时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date repairManagerSignatureTime;
   /**维修室主任签字结果*/
    @ApiModelProperty(value = "维修室主任签字结果")
   @Dict(dicCode = "approved_rejected")
   private String repairManagerSignatureResult;
   /**维修室主任意见*/
   @ApiModelProperty(value = "维修室主任意见")
    @ApiModelProperty(value = "维修室主任意见")
   private String repairManagerComment;
   /**试件检查结果;合格、不合格*/
    @ApiModelProperty(value = "试件检查结果;合格、不合格")
   private String sampleCheckResult;
   /**工艺员签字*/
    @ApiModelProperty(value = "工艺员签字")
   @Dict(dicCode = "sys_user, realname, username")
   private String processTechnicianSignature;
   /**工艺员签字时间*/
    @ApiModelProperty(value = "工艺员签字时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date processTechnicianSignatureTime;
   /**工艺员意见*/
   @ApiModelProperty(value = "工艺员意见")
    @ApiModelProperty(value = "工艺员意见")
   private String processTechnicianComment;
   /**使用单位技术主管签字*/
   @ApiModelProperty(value = "使用单位技术主管签字")
    @ApiModelProperty(value = "使用单位技术主管签字")
   @Dict(dicCode = "sys_user, realname, username")
   private String departTechnicalLeaderSignature;
   /**使用单位技术主管签字时间*/
   @ApiModelProperty(value = "使用单位技术主管签字时间")
    @ApiModelProperty(value = "使用单位技术主管签字时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date departTechnicalLeaderSignatureTime;
   /**使用单位技术主管签字结果*/
    @ApiModelProperty(value = "使用单位技术主管签字结果")
   @Dict(dicCode = "approved_rejected")
   private String departTechnicalLeaderSignatureResult;
   /**使用单位技术主管意见*/
   @ApiModelProperty(value = "使用单位技术主管意见")
    @ApiModelProperty(value = "使用单位技术主管意见")
   private String departTechnicalLeaderComment;
   /**鉴定结果;合格、限用、禁用*/
    @ApiModelProperty(value = "鉴定结果;合格、限用、禁用")
   @ApiModelProperty(value = "鉴定结果;合格、限用、禁用")
   @Dict(dicCode = "equipment_technology_status")
   private String evaluationResult;
   /**限\禁用原因(多选);安全装置、设备功能、精度、试件、其他*/
   /**限/禁用原因(多选);安全装置、设备功能、精度、试件、其他*/
    @ApiModelProperty(value = "限/禁用原因(多选);安全装置、设备功能、精度、试件、其他")
   @Dict(dicCode = "technical_status_evaluation_result_reason")
   private String evaluationReason;
   /**设备检查人签字*/
    @ApiModelProperty(value = "设备检查人签字")
   @Dict(dicCode = "sys_user, realname, username")
   private String inspectorSignature;
   /**设备检查人签字时间*/
    @ApiModelProperty(value = "设备检查人签字时间")
   @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   private Date inspectorSignatureTime;
   /**设备检查人意见*/
   @ApiModelProperty(value = "设备检查人意见")
    @ApiModelProperty(value = "设备检查人意见")
   private String inspectorComment;
   /**附录A HF编码*/
    @ApiModelProperty(value = "附录A HF编码")