cnas-process/src/main/java/com/ruoyi/process/pojo/QualityMonitorDetailsEvaluate.java
@@ -6,6 +6,8 @@
import lombok.Data;
import java.time.LocalDateTime;
import java.time.LocalDate;
import java.util.List;
/**
 * 质量监控计划详情评价表
@@ -18,12 +20,85 @@
@Schema(description = "质量监控计划详情评价表")
public class QualityMonitorDetailsEvaluate {
    @Schema(description = "质量控制评价记录ID")
    @TableId(type = IdType.AUTO)
    private Integer detailsEvaluateId;
    @Schema(description = "监控计划详情id")
    private Integer qualityMonitorDetailsId;
    @Schema(description = "关联的质控检验任务ID")
    private Integer insOrderId;
    @Schema(description = "监督员用户ID,与评价人分开")
    private Integer supervisorUserId;
    @Schema(description = "被监督检测员用户ID")
    private Integer inspectorUserId;
    @Schema(description = "检测样品名称")
    private String sampleName;
    @Schema(description = "检测样品规格")
    private String sampleSpec;
    @Schema(description = "历史单一检测时间;新评价页面从原始记录读取日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime inspectionTime;
    @Schema(description = "历史设备名称;新评价页面从原始记录读取所用设备")
    private String equipmentDescription;
    @Schema(description = "历史设备规格;新评价页面从原始记录读取所用设备")
    private String equipmentSpec;
    @Schema(description = "历史设备编号;新评价页面从原始记录读取所用设备")
    private String equipmentCode;
    @Schema(description = "检测情况及评价")
    private String evaluationConclusion;
    @Schema(description = "纠正措施及预防措施")
    private String correctiveAction;
    @Schema(description = "验证情况")
    private String verificationResult;
    @Schema(description = "纠正措施责任人用户ID")
    private Integer correctiveResponsibleUserId;
    @Schema(description = "纠正措施完成日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate correctiveDueDate;
    @Schema(description = "验证责任人用户ID")
    private Integer verificationResponsibleUserId;
    @Schema(description = "验证日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate verificationDate;
    @Schema(description = "检测数据与盲样值对照行,非数据库字段")
    @TableField(exist = false)
    private List<QualityMonitorEvaluateResult> resultRows;
    @Schema(description = "评价人已核对原始记录检测数据,提交校验使用")
    @TableField(exist = false)
    private Boolean measurementConfirmed;
    @Schema(description = "当前登录用户能否编写评价,非数据库字段")
    @TableField(exist = false)
    private Boolean evaluationEditable;
    @Schema(description = "当前不能编写评价的原因,非数据库字段")
    @TableField(exist = false)
    private String evaluationEditReason;
    @Schema(description = "质控检验任务状态,非数据库字段")
    @TableField(exist = false)
    private Integer inspectionTaskState;
    @Schema(description = "已复核原始记录中的检测日期集合,非数据库字段")
    @TableField(exist = false)
    private List<String> rawInspectionDates;
    @Schema(description = "已复核原始记录中的设备名称,非数据库字段")
    @TableField(exist = false)
    private String rawEquipmentDescription;
    @Schema(description = "已复核原始记录中的设备规格,非数据库字段")
    @TableField(exist = false)
    private String rawEquipmentSpec;
    @Schema(description = "已复核原始记录中的设备编号,非数据库字段")
    @TableField(exist = false)
    private String rawEquipmentCode;
    @Schema(description = "评审目的")
    private String reviewPurpose;