| package com.fzzy.async.fzzy40.entity; | 
|   | 
| import com.bstek.dorado.annotation.PropertyDef; | 
| import lombok.Data; | 
| import javax.persistence.Column; | 
| import javax.persistence.Entity; | 
| import javax.persistence.Id; | 
| import javax.persistence.Table; | 
| import java.util.Date; | 
|   | 
| /** | 
|  * @Desc: 出入库流水表,根据新国粮规调整优化字段,2023年5月26日 根据新国粮规优化 | 
|  * @author: Andy | 
|  * @update-time: 2023/5/26 | 
|  */ | 
| @Data | 
| @Entity | 
| @Table(name = "D_INOUT_RECORD") | 
| public class Fz40InoutRecord { | 
|   | 
|     @Id | 
|     @Column(name = "ID_", length = 40) | 
|     @PropertyDef(label = "流水号", description = "根据一定的规则生成") | 
|     private String id; | 
|   | 
|     @Column(name = "COMPANY_ID_", length = 10) | 
|     @PropertyDef(label = "组织编码") | 
|     private String companyId; | 
|   | 
|     @Column(name = "DEPT_ID_", length = 50) | 
|     @PropertyDef(label = "库区编码") | 
|     private String deptId; | 
|   | 
|     @Column(name = "NOTICE_ID_", length = 40) | 
|     @PropertyDef(label = "通知单编码") | 
|     private String noticeId; | 
|   | 
|     @Column(name = "DEPOT_ID_", length = 50) | 
|     @PropertyDef(label = "装卸仓库") | 
|     private String depotId; | 
|   | 
|     @Column(name = "TYPE_", length = 10) | 
|     @PropertyDef(label = "出入库类型", description = "IN=入库,OUT=出库") | 
|     private String type; | 
|   | 
|     @Column(name = "PROGRESS_", length = 20) | 
|     @PropertyDef(label = "流程进度") | 
|     private String progress; | 
|   | 
|     @Column(name = "RECORD_STATUS_", length = 10) | 
|     @PropertyDef(label = "数据状态", description = "数据状态,正常,异常(2小时内重复出入库等),补录") | 
|     private String recordStatus; | 
|   | 
|     @Column(name = "CUSTOMER_NAME_", length = 50) | 
|     @PropertyDef(label = "往来单位", description = "关联通知单获取") | 
|     private String customerName; | 
|   | 
|     @Column(name = "INTEL_CARD_", length = 20) | 
|     @PropertyDef(label = "智慧卡号") | 
|     private String intelCard; | 
|   | 
|     /*** ------------------------登记-------------------------------------**/ | 
|     @Column(name = "REGISTER_TIME_") | 
|     @PropertyDef(label = "登记时间") | 
|     private Date registerTime; | 
|   | 
|     @Column(name = "REGISTER_USER_", length = 50) | 
|     @PropertyDef(label = "登记人") | 
|     private String registerUser; | 
|   | 
|     @Column(name = "USER_NAME_", length = 40) | 
|     @PropertyDef(label = "承运人") | 
|     private String userName; | 
|   | 
|     @Column(name = "USER_CONTACT_", length = 20) | 
|     @PropertyDef(label = "联系方式") | 
|     private String userContact; | 
|   | 
|     @Column(name = "USER_ID_", length = 20) | 
|     @PropertyDef(label = "身份证号") | 
|     private String userId; | 
|   | 
|     @Column(name = "USER_ADDRESS_", length = 100) | 
|     @PropertyDef(label = "承运人地址") | 
|     private String userAddress; | 
|   | 
|     @Column(name = "USER_BIRTHDAY_") | 
|     @PropertyDef(label = "出生日期") | 
|     private Date userBirthday; | 
|   | 
|     @Column(name = "USER_SEX_", length = 10) | 
|     @PropertyDef(label = "性别") | 
|     private String userSex; | 
|   | 
|     @Column(name = "USER_NATION_", length = 10) | 
|     @PropertyDef(label = "民族") | 
|     private String userNation; | 
|   | 
|     @Column(name = "PLATE_NUM_", length = 20) | 
|     @PropertyDef(label = "车船号", description = "车牌号+标识符") | 
|     private String plateNum; | 
|   | 
|     @Column(name = "TRANS_TYPE_", length = 6) | 
|     @PropertyDef(label = "运输工具") | 
|     private String transType; | 
|   | 
|   | 
|     /*** ------------------------粮食基础信息-------------------------------------**/ | 
|     @Column(name = "FOOD_VARIETY_", length = 20) | 
|     @PropertyDef(label = "粮食品种") | 
|     private String foodVariety; | 
|   | 
|     @Column(name = "FOOD_TYPE_", length = 20) | 
|     @PropertyDef(label = "粮食性质") | 
|     private String foodType; | 
|   | 
|     @Column(name = "FOOD_LOCATION_ID_", length = 20) | 
|     @PropertyDef(label = "产地名称代码") | 
|     private String foodLocationId; | 
|   | 
|     @Column(name = "FOOD_LOCATION_", length = 40) | 
|     @PropertyDef(label = "产地名称") | 
|     private String foodLocation; | 
|   | 
|     @Column(name = "FOOD_YEAR_", length = 10) | 
|     @PropertyDef(label = "收货年度") | 
|     private String foodYear; | 
|   | 
|     /*** ------------------------扦样质检信息-------------------------------------**/ | 
|     @Column(name = "FOOD_LEVEL_", length = 20) | 
|     @PropertyDef(label = "粮食定等") | 
|     private String foodLevel; | 
|   | 
|     @Column(name = "CHECK_STATUS_", length = 10) | 
|     @PropertyDef(label = "质检结果") | 
|     private String checkStatus; | 
|   | 
|     @Column(name = "CHECK_USER_", length = 50) | 
|     @PropertyDef(label = "质检人") | 
|     private String checkUser; | 
|   | 
|     @Column(name = "CHECK_TIME_") | 
|     @PropertyDef(label = "质检时间") | 
|     private Date checkTime; | 
|   | 
|     @Column(name = "SAMPLE_USER_", length = 50) | 
|     @PropertyDef(label = "扦样人") | 
|     private String sampleUser; | 
|   | 
|     @Column(name = "SAMPLE_TIME_") | 
|     @PropertyDef(label = "扦样时间") | 
|     private Date sampleTime; | 
|   | 
|     @Column(name = "SAMPLE_TYPE_", length = 1) | 
|     @PropertyDef(label = "扦样方式", description = "0-人工,1=自动,2=智能随机") | 
|     private String sampleType; | 
|   | 
|     @Column(name = "CHECK_ID_", length = 12) | 
|     @PropertyDef(label = "质检单号") | 
|     private String checkId; | 
|   | 
|     @Column(name = "DE_CHECK_") | 
|     @PropertyDef(label = "质检扣重", description = "单位KG") | 
|     private double deCheck = 0.0; | 
|   | 
|     @Column(name = "ADD_CHECK_") | 
|     @PropertyDef(label = "质检增重", description = "单位KG") | 
|     private double addCheck = 0.0; | 
|   | 
|     /*** ------------------------称重环节-------------------------------------**/ | 
|   | 
|     @Column(name = "jjlx", length = 2) | 
|     @PropertyDef(label = "检斤类型", description = "0:称重入库 1:标准包入库 默认为称重入库,标准包入库相关字段可为空") | 
|     private String jjlx = "0"; | 
|   | 
|     @Column(name = "FULL_WEIGHT_") | 
|     @PropertyDef(label = "满车称重", description = "入库时候表示第一次称重,出库时候表示第二次称重,单位KG") | 
|     private Double fullWeight = 0.0; | 
|   | 
|     @Column(name = "FULL_WEIGHT_TIME_") | 
|     @PropertyDef(label = "满车称重时间") | 
|     private Date fullWeightTime; | 
|   | 
|     @Column(name = "FULL_WEIGHT_USER_", length = 40) | 
|     @PropertyDef(label = "满车称重人") | 
|     private String fullWeightUser; | 
|   | 
|     @Column(name = "EMPTY_WEIGHT_") | 
|     @PropertyDef(label = "空车称重", description = "入库时表示第二次称重,出库时候表示第一次称重,单位KG") | 
|     private Double emptyWeight = 0.0; | 
|   | 
|     @Column(name = "EMPTY_WEIGHT_TIME_") | 
|     @PropertyDef(label = "空车称重时间") | 
|     private Date emptyWeightTime; | 
|   | 
|     @Column(name = "EMPTY_WEIGHT_USER_", length = 50) | 
|     @PropertyDef(label = "空车称重人") | 
|     private String emptyWeightUser; | 
|   | 
|     @Column(name = "NET_WEIGHT_") | 
|     @PropertyDef(label = "净毛重", description = "单位KG,等于满车 - 空车") | 
|     private double netWeight = 0.0; | 
|   | 
|     @Column(name = "DE_HANDLE_") | 
|     @PropertyDef(label = "现场扣重", description = "单位KG") | 
|     private double deHandle = 0.0; | 
|   | 
|     @Column(name = "DE_PACKAGE_") | 
|     @PropertyDef(label = "包装扣重", description = "单位KG") | 
|     private double dePackage = 0.0; | 
|   | 
|     @Column(name = "DE_OTHER_") | 
|     @PropertyDef(label = "其他扣重", description = "单位KG") | 
|     private double deOther = 0.0; | 
|   | 
|     @Column(name = "DE_OTHER_INTO_", length = 200) | 
|     @PropertyDef(label = "其他扣重原因") | 
|     private String deOtherInfo; | 
|   | 
|     @Column(name = "SETTLE_WEIGHT_") | 
|     @PropertyDef(label = "结算重量", description = "扣重后净重,结算净重,单位KG") | 
|     private Double settleWeight = 0.0; | 
|   | 
|     @Column(name = "RECORD_WEIGHT_") | 
|     @PropertyDef(label = "入库重量", description = "扣重后净重,结算净重,补包括增重,单位KG") | 
|     private Double recordWeight = 0.0; | 
|   | 
|   | 
|     /** | 
|      * -----------结算信息----------------------- | 
|      **/ | 
|     @Column(name = "PRICE_") | 
|     @PropertyDef(label = "单价", description = "单位:元/公斤") | 
|     private Double price = 0.0; | 
|   | 
|     @Column(name = "SETTLE_MONEY_") | 
|     @PropertyDef(label = "结算金额", description = "单位:元") | 
|     private Double settleMoney = 0.00; | 
|   | 
|     @Column(name = "SETTLE_ID_", length = 50) | 
|     @PropertyDef(label = "结算单号", description = "如果是单车结算必填") | 
|     private String settleId; | 
|   | 
|     /** | 
|      * ----------- 值仓信息----------------------- | 
|      **/ | 
|     @Column(name = "HANDLE_USER_", length = 40) | 
|     @PropertyDef(label = "值仓操作人") | 
|     private String handleUser; | 
|   | 
|     // 出库 | 
|     @Column(name = "COMPLETE_TIME_") | 
|     @PropertyDef(label = "完成时间") | 
|     private Date completeTime; | 
|   | 
|     @Column(name = "COMPLETE_USER_", length = 40) | 
|     @PropertyDef(label = "完成确认人") | 
|     private String completeUser; | 
|   | 
|     // 备注 | 
|     @Column(name = "REMARKS_", length = 200) | 
|     @PropertyDef(label = "备注信息") | 
|     private String remarks; | 
|   | 
|   | 
|     /** | 
|      * ----------- 其他信息,针对检斤类型标准包入库填写----------------------- | 
|      **/ | 
|     @Column(name = "bzw", length = 2) | 
|     @PropertyDef(label = "包装物", description = "1:麻袋2:编织袋3:散装9:其他") | 
|     private String bzw; | 
|   | 
|     @Column(name = "dbz") | 
|     @PropertyDef(label = "单包重", description = "单位:公斤") | 
|     private Double dbz; | 
|   | 
|     @Column(name = "bzbjs") | 
|     @PropertyDef(label = "包件数", description = "单位:件") | 
|     private int bzbjs; | 
|   | 
|     @Column(name = "UPDATE_TIME_") | 
|     @PropertyDef(label = "数据更新时间") | 
|     private Date updateTime; | 
|   | 
| } |