package com.fzzy.push.shjdjw2023.dto; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import org.springframework.format.annotation.DateTimeFormat; import javax.persistence.Id; import java.io.Serializable; import java.util.Date; /** * 粮食入库信息数据封装 */ @Data @EqualsAndHashCode(callSuper = false) public class ShjdjwApi1202 implements Serializable { @Id @PropertyDef(label = "入库业务单号") private String ywdh; @PropertyDef(label = "单位名称") private String hwbm; @PropertyDef(label = "库点名称") private String kdmc; @PropertyDef(label = "业务日期") @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @JSONField(format = "yyyy-MM-dd") private String ywrq; @PropertyDef(label = "承运人") private String cyr; @PropertyDef(label = "联系电话") private String lxdh; @PropertyDef(label = "身份证号") private String sfzh; @PropertyDef(label = "详细地址") private String xxdz; @PropertyDef(label = "运输工具") private String ysgj; @PropertyDef(label = "车船号") private String cch; @PropertyDef(label = "登记时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private String djsj; @PropertyDef(label = "粮食品种代码") private String pzbm; @PropertyDef(label = "粮食性质代码") private String Lqxzbm; @PropertyDef(label = "收获年度") private String shnd; @PropertyDef(label = "产地代码") private String cddm; @PropertyDef(label = "检斤类型") private String jjlx; @PropertyDef(label = "毛重") private Double mz; @PropertyDef(label = "毛重计量时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private String mzjlsj; @PropertyDef(label = "皮重") private Double pz; @PropertyDef(label = "皮重计量时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date pzjlsj; @PropertyDef(label = "质检扣量") private Double zjkl; @PropertyDef(label = "净重") private Double jz; @PropertyDef(label = "出门时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date cmsj; @PropertyDef(label = "出门确认门岗人员姓名") private String cmqrmgryxm; @PropertyDef(label = "轮换计划单号") private String jhbh; @PropertyDef(label = "备注") private String bz; @PropertyDef(label = "操作标志") private String czbz; @PropertyDef(label = "登记门岗人员姓名") private String djmgryxm; @PropertyDef(label = "毛重监磅员") private String mzjby; @PropertyDef(label = "毛重计量员") private String mzjly; @PropertyDef(label = "皮重监磅员") private String pzjby; @PropertyDef(label = "皮重计量员") private String pzjly; @PropertyDef(label = "包装物") private String bzw; @PropertyDef(label = "标准包单包重") private Double bzbdbz; @PropertyDef(label = "标准包件数") private Integer bzbjs; @PropertyDef(label = "包装物扣量") private Double bzwkl; @PropertyDef(label = "其他扣量") private Double qtkl; @PropertyDef(label = "扣量原因") private String klyy; @PropertyDef(label = "扣水杂") private Double ksz; @PropertyDef(label = "扣整晒") private Double kzs; @PropertyDef(label = "现场扣量") private Double xckl; @PropertyDef(label = "顺序号") private String sxh; @PropertyDef(label = "单据状态") private String djzt; @PropertyDef(label = "结算标志") private String jsbz; @PropertyDef(label = "审核记账时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date shjzsj; @PropertyDef(label = "记账期间") private String jzqj; @PropertyDef(label = "单据类型") private String djlx; @PropertyDef(label = "录入方式") private String lrfs; @PropertyDef(label = "是否复检") private String sffj; @PropertyDef(label = "客户") private String kh; @PropertyDef(label = "品种名称") private String wlmc; @PropertyDef(label = "地址") private String dz; @PropertyDef(label = "到库时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date dksj; @PropertyDef(label = "离库时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date lksj; @PropertyDef(label = "扦样单编号") private String qydbh; @PropertyDef(label = "扦样员") private String qyy; @PropertyDef(label = "等级内码") private String wldjnm; @PropertyDef(label = "检验员") private String jyy; @PropertyDef(label = "检验时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date jysj; @PropertyDef(label = "检验意见") private String jyyj; @PropertyDef(label = "国别") private String gb; @PropertyDef(label = "产地") private String cd; @PropertyDef(label = "检验意见备注") private String jyyjbz; @PropertyDef(label = "毛重修改原因") private String mzxgyy; @PropertyDef(label = "皮重修改原因") private String pzxgyy; @PropertyDef(label = "安排入粮仓房") private String aprlcf; @PropertyDef(label = "安排入粮货位") private String aprlhw; @PropertyDef(label = "实际入粮仓房") private String sjrlcf; @PropertyDef(label = "实际入粮货位") private String sjrlhw; @PropertyDef(label = "保管员") private String bgy; @PropertyDef(label = "保管员扣水") private Double bgyks; @PropertyDef(label = "保管员扣杂") private Double bgykz; @PropertyDef(label = "保管员意见") private String bgyyj; @PropertyDef(label = "烘干扣量比例") private Double hgklbl; @PropertyDef(label = "烘干扣量") private Double hgkl; @PropertyDef(label = "扣量前净重") private Double klqjz; @PropertyDef(label = "结算人") private String jsr; @PropertyDef(label = "入库单调整标志") private String tzbz; @PropertyDef(label = "调整时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date tzsj; @PropertyDef(label = "调整人") private String tzr; @PropertyDef(label = "业务单号") private String jydbh; @PropertyDef(label = "轮换年度") private String lhnd; @PropertyDef(label = "批次号") private String Pch; }