package com.fzzy.async.fzzy40.entity; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.*; import java.io.Serializable; import java.util.Date; /** * 出入库-出库通知单,根据新国标已核对 2023年5月26日 09:35:23 * * @author czt */ @Data @Entity @Table(name = "D_INOUT_NOTICE_OUT") public class Fz40InoutNoticeOut implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @Column(name = "ID_", length = 40) @PropertyDef(label = "通知单号") 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 = "NAME_", length = 50) @PropertyDef(label = "通知单名称") private String name; @Column(name = "PLAN_ID_", length = 40) @PropertyDef(label = "计划明细号", description = "针对轮换粮食必填") private String planId; @Column(name = "CONTRACT_ID_", length = 40) @PropertyDef(label = "合同编码", description = "针对轮换粮食必填") private String contractId; @Column(name = "CONTRACT_NAME_", length = 50) @PropertyDef(label = "合同名称", description = "针对轮换粮食必填") private String contractName; @Column(name = "DEPOT_ID_", length = 50) @PropertyDef(label = "目标仓库") private String depotId; @Column(name = "CUSTOMER_ID_", length = 40) @PropertyDef(label = "发货客户") private String customerId; @Column(name = "CUSTOMER_NAME_", length = 50) @PropertyDef(label = "发货客户") private String customerName; @Column(name = "UNIT_NAME_", length = 50) @PropertyDef(label = "收货单位", description = "库区所属公司,手动录入") private String unitName; @Column(name = "FOOD_VARIETY_", length = 10) @PropertyDef(label = "粮食品种") private String foodVariety; @Column(name = "YEAR_", length = 10) @PropertyDef(label = "年份") private String year; @Column(name = "TARGET_NUMBER_") @PropertyDef(label = "目标数量", description = "单位:KG,手动填报") private Double targetNumber = 0.0; @Column(name = "COMPLETE_NUMBER_") @PropertyDef(label = "完成数量", description = "单位:KG,系统自动合计") private Double completeNumber = 0.0; @Column(name = "AUDIT_STATUS_", length = 10) @PropertyDef(label = "审核状态", description = "为审核,审核通过,拒接") private String auditStatus; @Column(name = "AUDIT_USER_", length = 50) @PropertyDef(label = "审核人") private String auditUser; @Column(name = "AUDIT_DATE_") @PropertyDef(label = "审批时间", description = "格式:yyyy-MM-dd HH:mm:ss") private String auditDate; @Column(name = "COMPLETE_STATUS_", length = 10) @PropertyDef(label = "完成状态", description = "未完成,已完成") private String completeStatus; @Column(name = "COMPLETE_TIME_") @PropertyDef(label = "完成时间") private Date completeTime; @Column(name = "CREATE_TIME_") @PropertyDef(label = "创建时间") private Date createTime = new Date(); @Column(name = "CREATE_USER_", length = 50) @PropertyDef(label = "创建人") private String createUser; @Column(name = "REMARK_", length = 200) @PropertyDef(label = "备注信息") private String remark; @Column(name = "TYPE_", length = 2) @PropertyDef(label = "业务说明", description = "轮换粮食,非轮换粮,如果为轮换粮食,计划明细和合同必填") private String type; }