1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package com.ruoyi.process.pojo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
 
import java.time.LocalDateTime;
import java.time.LocalDate;
 
/**
 * 质量监控计划详情表
 *
 * @author zhuo
 * @since 2024-11-06
 */
@Data
@TableName("cnas_quality_monitor_details")
@Schema(description = "质量监控计划详情表")
public class QualityMonitorDetails {
 
    @Schema(description = "质量监控计划明细ID")
    @TableId(type = IdType.AUTO)
    private Integer qualityMonitorDetailsId;
 
    @Schema(description = "监控计划id")
    private Integer qualityMonitorId;
 
    @Schema(description = "计划内排序号")
    private Integer sortNo;
 
    @Schema(description = "年度计划表中的技术标准文本")
    private String technicalStandardText;
 
    @Schema(description = "完成月份,格式yyyy-MM")
    private String completionMonth;
 
    @Schema(description = "负责人用户ID")
    private Integer responsibleUserId;
 
    @Schema(description = "监控目的")
    private String monitorPurpose;
 
    @Schema(description = "计划开展时间")
    private String plannedTime;
 
    @Schema(description = "监控项目")
    private String monitorProject;
 
    @Schema(description = "参加人员")
    private String participant;
 
    @Schema(description = "预算")
    private String budget;
 
    @Schema(description = "组织人员")
    private String organization;
 
    @Schema(description = "监控方式")
    private String monitorWay;
 
    @Schema(description = "事项类别:INSPECTION检测类,OTHER非检测类")
    private String itemKind;
 
    @Schema(description = "检测标准ID")
    private Integer standardMethodId;
 
    @Schema(description = "兼容旧数据的首个原始记录模板ID")
    private Integer templateId;
 
    @Schema(description = "原始记录模板ID集合,多个ID使用英文逗号分隔")
    private String templateIds;
 
    @Schema(description = "检测员用户ID")
    private Integer inspectorUserId;
    @Schema(description = "历史计划复核人用户ID,新流程不使用")
    private Integer reviewerUserId;
    @Schema(description = "评价人用户ID")
    private Integer evaluatorUserId;
    @Schema(description = "检测样品名称")
    private String sampleName;
    @Schema(description = "检测样品规格")
    private String sampleSpec;
    @Schema(description = "质控检验任务截止日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate dueDate;
 
    @Schema(description = "完成报告地址")
    private String finishReportUrl;
 
    @Schema(description = "完成报告编写时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime writeTime;
 
 
    @Schema(description = "完成报告批准人")
    private Integer ratifyUserId;
 
    @Schema(description = "完成报告批准时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime ratifyTime;
 
    @Schema(description = "完成报告批准状态, 0 不通过, 1通过")
    private Integer ratifyStatus;
 
    @Schema(description = "完成报告批准内容")
    private String ratifyRemark;
 
    @Schema(description = "创建人")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
 
    @Schema(description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
 
    @Schema(description = "修改人")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
 
    @Schema(description = "修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
 
    // 导出使用
    @Schema(description = "导出行序号,非数据库字段")
    @TableField(select = false, exist = false)
    private Integer index;
 
}