package com.fzzy.async.fzzy61.entity; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.*; import java.io.Serializable; import java.util.Date; /** * @Description 空仓验收 * @Author CZT * @Date 2025/11/04 20:06 */ @Data @Entity @Table(name = "D_DEPOT_EMPTY_CHECK") public class Fz61DepotEmptyCheck implements Serializable { public static String SORT_PROP = "kcysdh"; @Id @PropertyDef(label = "空仓验收单号", description = "验收申请日期yyyyMMdd + 4位顺序号") @Column(name = "kcysdh", length = 14) private String kcysdh; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "组织编码") private String companyId; @Column(name = "DEPT_ID_", length = 20) @PropertyDef(label = "库区代码") private String deptId; @Column(name = "DEPOT_ID_", length = 30) @PropertyDef(label = "仓库编码", description = "目前上海使用") private String depotId; @PropertyDef(label = "拟存品种代码") @Column(name = "lspzdm", length = 7) private String lspzdm; @PropertyDef(label = "粮食等级代码") @Column(name = "lsdjdm", length = 3) private String lsdjdm; @PropertyDef(label = "设计仓容") @Column(name = "sjcr", precision = 20, scale = 3) private Double sjcr; @PropertyDef(label = "实际储粮品种最大仓容") @Column(name = "sjclzdcr", precision = 20, scale = 3) private Double sjclzdcr; @PropertyDef(label = "拟储粮数量") @Column(name = "jysj", precision = 20, scale = 3) private Double jysj; @PropertyDef(label = "储存方式", description = "1-包装 2-散装 3-包围散存") @Column(name = "jydw", length = 1) private String jydw; @PropertyDef(label = "仓房地坪完好情况") @Column(name = "dpwhqk", length = 128) private String dpwhqk; @PropertyDef(label = "仓房墙体完好情况") @Column(name = "qtwhqk", length = 128) private String qtwhqk; @PropertyDef(label = "仓房屋面完好情况") @Column(name = "wmwhqk", length = 128) private String wmwhqk; @PropertyDef(label = "仓房门窗完好情况") @Column(name = "mcwhqk", length = 128) private String mcwhqk; @PropertyDef(label = "仓房是否擅自改变仓房结构") @Column(name = "sfszgd", length = 128) private String sfszgd; @PropertyDef(label = "防雀网完好情况") @Column(name = "fqwwhqk", length = 128) private String fqwwhqk; @PropertyDef(label = "防虫线完好情况") @Column(name = "fcxwhqk", length = 128) private String fcxwhqk; @PropertyDef(label = "防鼠板完好情况") @Column(name = "fsbwhqk", length = 128) private String fsbwhqk; @PropertyDef(label = "通风技术手段") @Column(name = "tfjssd", length = 128) private String tfjssd; @PropertyDef(label = "通风系统是否完好") @Column(name = "tfxtsfwh", length = 128) private String tfxtsfwh; @PropertyDef(label = "熏蒸技术手段") @Column(name = "xzjssd", length = 128) private String xzjssd; @PropertyDef(label = "粮情检测手段") @Column(name = "lqjcsd", length = 128) private String lqjcsd; @PropertyDef(label = "粮情检测系统是否完好") @Column(name = "lqjcxtsfwh", length = 128) private String lqjcxtsfwh; @PropertyDef(label = "仓门档粮设施是否完好") @Column(name = "cmdlsssfwh", length = 128) private String cmdlsssfwh; @PropertyDef(label = "是否清消") @Column(name = "sfqx", length = 128) private String sfqx; @PropertyDef(label = "验收时间") @Column(name = "yssj") private Date yssj; @PropertyDef(label = "验收结论") @Column(name = "ysjl", length = 128) private String ysjl; @PropertyDef(label = "整改意见") @Column(name = "zgyj", length = 128) private String zgyj; @PropertyDef(label = "承储单位负责人") @Column(name = "ccdwfzr", length = 128) private String ccdwfzr; @PropertyDef(label = "验收人") @Column(name = "ysr", length = 128) private String ysr; @PropertyDef(label = "备注") @Column(name = "bz", length = 200) private String bz; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "最后更新时间") @Column(name = "zhgxsj") private Date zhgxsj; /** * --------附件-------- **/ @Column(name = "FILE_ID_", length = 30) @PropertyDef(label = "照片id") private String fileId; @Column(name = "FILE_NAME_", length = 50) @PropertyDef(label = "照片名称") private String fileName; @Column(name = "FILE_TIME_") @PropertyDef(label = "照片上传时间") private Date fileTime; //全路径 @Transient private String imgFilePath; }