| | |
| | | package com.ld.igds.models; |
| | | |
| | | import com.alibaba.fastjson.annotation.JSONField; |
| | | import com.bstek.dorado.annotation.PropertyDef; |
| | | import com.ld.igds.check.dto.CheckItemData; |
| | | import lombok.Data; |
| | | |
| | | import javax.persistence.*; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 质量巡检--粮食在仓检测 |
| | | * 质量管理,2023年5月26日 根据新国粮规优化调整 |
| | | * |
| | | * @author chen |
| | | * |
| | | */ |
| | | @Data |
| | | @Entity |
| | |
| | | @PropertyDef(label = "粮食等级") |
| | | private String foodLevel; |
| | | |
| | | @Column(name = "FOOD_TYPE_", length = 10) |
| | | @PropertyDef(label = "粮食性质") |
| | | private String foodType; |
| | | |
| | | @Column(name = "FOOD_LOCATION_", length = 30) |
| | | @PropertyDef(label = "粮食产地") |
| | | private String foodLocation; |
| | | @PropertyDef(label = "入库日期") |
| | | @Column(name = "STORE_DATE_") |
| | | private Date storeDate; |
| | | |
| | | @Column(name = "TYPE_", length = 10) |
| | | @PropertyDef(label = "检验类别", description = "如入库验收、储藏检验、日常巡检等") |
| | | @PropertyDef(label = "检验类别", description = "01:入仓验收 02:出仓检验 03:3 月末普检04:9 月末普检 05:入仓初检 06:月度检查 07:3 月末库内普查 08:9 月末库内普查") |
| | | private String type; |
| | | |
| | | @Column(name = "STANDARD_", length = 10) |
| | | @PropertyDef(label = "检验依据", description = "01-国标,02-其他") |
| | | private String standard; |
| | | |
| | | @Column(name = "USER_", length = 50) |
| | | @PropertyDef(label = "检验单位或检验人") |
| | | private String user; |
| | | |
| | | @Column(name = "TIME_") |
| | | @PropertyDef(label = "检验时间") |
| | | private Date time; |
| | | |
| | | @Column(name = "RESULT_", length = 50) |
| | | @PropertyDef(label = "检验结论") |
| | | @Column(name = "USER_", length = 50) |
| | | @PropertyDef(label = "检验人", description = "检验人员姓名,若有多个保管员") |
| | | private String user; |
| | | |
| | | @Column(name = "UNIT_", length = 50) |
| | | @PropertyDef(label = "检验单位") |
| | | private String unit; |
| | | |
| | | @Column(name = "STANDARD_", length = 4) |
| | | @PropertyDef(label = "检验依据", description = "1-国标,0-其他") |
| | | private String standard; |
| | | |
| | | |
| | | @PropertyDef(label = "指标类别", description = "1: 质量指标检验2:储存品质检验3:食品安全检验 如果同时检验了多个,用#隔开,例如:1#2#3") |
| | | @Column(name = "zblb", length = 8) |
| | | private String zblb; |
| | | |
| | | @Column(name = "RESULT_", length = 40) |
| | | @PropertyDef(label = "检验结论", description = "1、质量指标填写/达标/不达标 2、储存品质指标填写“宜存”、轻度不宜存”、“重度不宜存”3、食品安全指标填写“合格”、不合格” 多项指标时以#分隔,例如:达标|综合判定#宜存#合格 ") |
| | | private String result; |
| | | |
| | | @Column(name = "CHECK_AREA__", length = 50) |
| | | @JSONField(format = "yyyy-MM-dd") |
| | | @PropertyDef(label = "签发日期") |
| | | @Column(name = "qfrq") |
| | | private Date qfrq; |
| | | |
| | | @JSONField(format = "yyyy-MM-dd HH:mm:ss") |
| | | @PropertyDef(label = "报告出具时间") |
| | | @Column(name = "bgcjsj") |
| | | private Date bgcjsj; |
| | | |
| | | @PropertyDef(label = "审核人姓名") |
| | | @Column(name = "shrxm", length = 64, nullable = false) |
| | | private String shrxm; |
| | | |
| | | @PropertyDef(label = "扦样单编号") |
| | | @Column(name = "qydbh", length = 64) |
| | | private String qydbh; |
| | | |
| | | @Column(name = "CHECK_TIME_") |
| | | @PropertyDef(label = "扦样时间", required = true) |
| | | private Date checkTime; |
| | | |
| | | @Column(name = "CHECK_AREA_", length = 50) |
| | | @PropertyDef(label = "扦样区域") |
| | | private String checkArea; |
| | | |
| | | @Column(name = "CHECK_USER_", length = 50) |
| | | @PropertyDef(label = "扦样人") |
| | | @PropertyDef(label = "扦样人", required = true) |
| | | private String checkUser; |
| | | |
| | | @Column(name = "CHECK_TIME_") |
| | | @PropertyDef(label = "扦样时间") |
| | | private Date checkTime; |
| | | @PropertyDef(label = "监督人姓名") |
| | | @Column(name = "jdrxm", length = 64) |
| | | private String jdrxm; |
| | | |
| | | @Column(name = "CHECK_NUM_") |
| | | @PropertyDef(label = "样品数量") |
| | | private Double checkNum; |
| | | @PropertyDef(label = "样品编号") |
| | | @Column(name = "ypbh", length = 64) |
| | | private String ypbh; |
| | | |
| | | @Column(name = "CHECK_REPRESENT_", length = 50) |
| | | @PropertyDef(label = "样品代表") |
| | | private String checkRepresent; |
| | | @PropertyDef(label = "样品数量", required = true) |
| | | @Column(name = "ypsl", precision = 20, scale = 6) |
| | | private double ypsl; |
| | | |
| | | @Column(name = "CHECK_LEVEL_", length = 20) |
| | | @PropertyDef(label = "代表数量") |
| | | @Column(name = "dbsl", precision = 20, scale = 6) |
| | | private double dbsl; |
| | | |
| | | @PropertyDef(label = "样品等级") |
| | | private String checkLevel; |
| | | @Column(name = "ypdj", length = 2) |
| | | private String ypdj; |
| | | |
| | | @Column(name = "NORMAL_YEAR_", length = 10) |
| | | @PropertyDef(label = "是否正常存储年限") |
| | | private String normalYear; |
| | | |
| | | @Column(name = "REMARK_", length = 500) |
| | | @Column(name = "REMARK_", length = 200) |
| | | @PropertyDef(label = "备注", description = "备注信息") |
| | | private String remark; |
| | | |
| | | |
| | | @Column(name = "UPDATE_TIME_") |
| | | @PropertyDef(label = "数据更新时间") |
| | | private Date updateTime; |
| | | |
| | | /** |
| | | * 化验项信息 |
| | | * 化验项目 |
| | | */ |
| | | @Transient |
| | | private List<CheckItemData> checkItems; |