jiazx0107@163.com
2023-05-26 75e83ba772ef70396b2595ccab646edf8ec4df51
igds-core/src/main/java/com/ld/igds/models/MQuality.java
@@ -1,18 +1,19 @@
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
@@ -46,68 +47,104 @@
   @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;