刘光辉
15 小时以前 34981c30a78e8bbd7791131059a9210f9928b62c
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
package jnpf.limsEntity;
 
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
 
import java.util.Date;
 
/**
 * 请验单报告实体类。
 * 在所有 lims_jianyan_xiang 都进入 audited 状态后,
 * 由 LimsQingyandanReportService.tryGenerate 自动从 lims_qingyandan 复制生成。
 */
@Data
@TableName("lims_qingyandan_report")
public class LimsQingyandanReportEntity {
 
    @TableId(value = "f_id")
    @JsonProperty("f_id")
    @JsonAlias("id")
    private String id;
 
    @TableField(value = "f_tenant_id", fill = FieldFill.INSERT_UPDATE)
    private String tenantId;
 
    /** 请验单 ID(lims_qingyandan.f_id) */
    @TableField("qingyandan_id")
    private String qingyandanId;
 
    /** 检验流水号 */
    @TableField("jianyan_liushuihao")
    private String jianyanLiushuihao;
 
    /** 报告书编号,规则 {chanpin_bianma}-{yyyyDDD}A{NN},generateReportData 时一次性生成 */
    @TableField("baogao_bianhao")
    private String baogaoBianhao;
 
    /** 请验日期(来自 lims_qingyandan.f_creator_time 快照) */
    @TableField("qingyan_riqi")
    private Date qingyanRiqi;
 
    /** 请验类型 */
    @TableField("biz_type")
    private String bizType;
 
    /** 产品 id */
    @TableField("chanpin_id")
    private String chanpinId;
 
    /** 产品名称 */
    @TableField("chanpin_mingcheng")
    private String chanpinMingcheng;
 
    /** 产品编码 */
    @TableField("chanpin_bianma")
    private String chanpinBianma;
 
    /** 批号 */
    @TableField("pihao")
    private String pihao;
 
    /** 规格 */
    @TableField("guige")
    private String guige;
 
    /** 批量 */
    @TableField("piliang")
    private String piliang;
 
    /** 批量单位 */
    @TableField("piliang_danwei")
    private String piliangDanwei;
 
    /** 生产日期 */
    @TableField("shengchan_riqi")
    private Date shengchanRiqi;
 
    /** 有效期至(字符串,常见格式 YYYY-MM 或 YYYY-MM-DD;原辅包允许年-月) */
    @TableField("youxiaoqi")
    private String youxiaoqi;
 
    /** 取样地点 */
    @TableField("quyang_didian")
    private String quyangDidian;
 
    /** 取样人 */
    @TableField("quyangren")
    private String quyangren;
 
    /** 取样日期 */
    @TableField("quyang_riqi")
    private Date quyangRiqi;
 
    /** 取样量 */
    @TableField("quyangliang")
    private String quyangliang;
 
    /** 取样单位 */
    @TableField("quyang_danwei")
    private String quyangDanwei;
 
    /** 储存条件 */
    @TableField("chucun_tiaojian")
    private String chucunTiaojian;
 
    /** 检测方式 */
    @TableField("jiance_fangshi")
    private String jianceFangshi;
 
    /** 检测项目(与源表一致,存 JSON 数组字符串) */
    @TableField("jiance_xiangmu")
    private String jianceXiangmu;
 
    /** 请验备注 */
    @TableField("beizhu")
    private String beizhu;
 
    /** 报告状态(BaogaoStatus) */
    @TableField("baogao_zhuangtai")
    private String baogaoZhuangtai;
 
    /** 退回原因(可被置空) */
    @TableField(value = "tuihui_yuanyin", updateStrategy = FieldStrategy.ALWAYS)
    private String tuihuiYuanyin;
 
    /** 退回人(可被置空) */
    @TableField(value = "tuihui_ren", updateStrategy = FieldStrategy.ALWAYS)
    private String tuihuiRen;
 
    /** 退回人签名(可被置空) */
    @TableField(value = "tuihui_ren_sign", updateStrategy = FieldStrategy.ALWAYS)
    private String tuihuiRenSign;
 
    /** 是否合格(前端字典码) */
    @TableField("shifou_hege")
    private String shifouHege;
 
    /** 报告人(提交报告时写入) */
    @TableField("baogao_ren")
    private String baogaoRen;
 
    /** 报告日期(提交报告时写入) */
    @TableField("baogao_riqi")
    private Date baogaoRiqi;
 
    /** 审核人(审核报告时写入) */
    @TableField("shenhe_ren")
    private String shenheRen;
 
    /** 审核日期(审核报告时写入) */
    @TableField("shenhe_riqi")
    private Date shenheRiqi;
 
    /** 批准人(批准报告时写入) */
    @TableField("pizhun_ren")
    private String pizhunRen;
 
    /** 批准日期(批准报告时写入) */
    @TableField("pizhun_riqi")
    private Date pizhunRiqi;
 
    /** 流程 id */
    @TableField("f_flow_id")
    private String flowId;
 
    /** 乐观锁 */
    @TableField("f_version")
    private Integer version;
 
    /** 流程任务主键 */
    @TableField("f_flow_task_id")
    private String flowTaskId;
 
    /** 流程任务状态 */
    @TableField("f_flow_state")
    private Integer flowState;
 
    /** 删除标志 */
    @TableField("f_delete_mark")
    private Integer deleteMark;
 
    /** 删除时间 */
    @TableField("f_delete_time")
    private Date deleteTime;
 
    /** 删除用户 */
    @TableField("f_delete_user_id")
    private String deleteUserId;
 
    /** 创建用户 */
    @TableField(value = "f_creator_user_id", fill = FieldFill.INSERT)
    private String creatorUserId;
 
    /** 创建时间 */
    @TableField(value = "f_creator_time", fill = FieldFill.INSERT)
    private Date creatorTime;
 
    /** 修改用户 */
    @TableField(value = "f_last_modify_user_id", fill = FieldFill.UPDATE)
    private String lastModifyUserId;
 
    /** 修改时间 */
    @TableField(value = "f_last_modify_time", fill = FieldFill.UPDATE)
    private Date lastModifyTime;
}