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;
|
}
|