gaoluyang
昨天 2eb261814a2407b3481dfe7b995c58d413a18cff
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
133
134
135
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;
 
/**
 * 质量监督详情记录表
 *
 * @author zhuo
 * @since 2024-11-07
 */
@Data
// autoResultMap: testing_process/supervision_evaluation 复用了历史列名, 需要 MP 自动生成结果映射
@TableName(value = "cnas_quality_supervise_details_record", autoResultMap = true)
@Schema(description = "质量监督详情记录表")
public class QualitySuperviseDetailsRecord {
 
    @TableId(type = IdType.AUTO)
    private Integer superviseDetailsRecordId;
 
    @Schema(description = "监督详情id")
    private Integer superviseDetailsId;
 
    @Schema(description = "检测人员")
    private String testMember;
 
    @Schema(description = "监督员")
    private String supervisor;
 
    @Schema(description = "监督内容(多项顿号分隔)")
    private String superviseContent;
 
    @Schema(description = "监督记录")
    private String superviseRecord;
 
    @Schema(description = "存在问题(不符合问题描述)")
    private String problemDesc;
 
    @Schema(description = "整改意见")
    private String rectifyAdvice;
 
    @Schema(description = "检测项目")
    private String testItem;
 
    @Schema(description = "样品编号")
    private String sampleNumber;
 
    @Schema(description = "检测日期")
    private String testDate;
 
    @Schema(description = "监督方式(多项顿号分隔):核查原始记录和报告、现场监督实际操作过程等")
    @TableField("testing_process")
    private String superviseMethod;
 
    @Schema(description = "情况记录")
    private String caseReload;
 
    @Schema(description = "人员")
    private String personnel;
 
    @Schema(description = "仪器设备")
    private String device;
 
    @Schema(description = "环境")
    private String environment;
 
    @Schema(description = "样品采集")
    private String sampleCollection;
 
    @Schema(description = "样品准备")
    private String samplePreparation;
 
    @Schema(description = "检测方法")
    private String detectionMethod;
 
    @Schema(description = "检测记录")
    private String inspectionRecord;
 
    @Schema(description = "检测报告")
    private String examiningReport;
 
    @Schema(description = "被监督人员确认意见(程序4.2.5)")
    @TableField("supervision_evaluation")
    private String confirmOpinion;
 
    @Schema(description = "不合格处理意见")
    private String handlingAdvice;
 
    @Schema(description = "批准结论")
    private String ratifyOpinion;
 
    @Schema(description = "批准技术负责人")
    private Integer ratifyUserId;
 
    @Schema(description = "批准时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDateTime ratifyTime;
 
    @Schema(description = "是否符合,0 不符合, 1符合")
    private Integer isAccording;
 
    @Schema(description = "是否结束0:未结束, 1:已结束")
    private Integer isFinish;
 
    @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(exist = false,select = false)
    private String ratifyUserName;
 
    @Schema(description = "监督内容-勾选展示(导出用)")
    @TableField(exist = false, select = false)
    private String superviseContentStr;
 
}