package com.fzzy.igds.dzhwk.domain; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import javax.persistence.*; import java.io.Serializable; import java.util.Date; /** * 粮情数据-主表 *

* 更新记录: * 1,删除行数据的表记录,调整为数据直接文本保存主表中 * 2,保留点位坐标信息,便于以后点位走势图查看 * * @author Andy */ @Entity @Table(name = "D_GRAIN") @Data @IdClass(GrainKey.class) public class Grain implements Serializable { public static String SORT_PROP = "batchId"; @Id @Column(name = "BATCH_ID_", length = 30) @PropertyDef(label = "批次编号") private String batchId; @Id @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "组织编码", description = "") private String companyId; @Id @Column(name = "DEPOT_ID_", length = 50) @PropertyDef(label = "所属仓库", description = "仓库编号") private String depotId; @Column(name = "TEMP_MIN_") @PropertyDef(label = "最低温粮温", description = "单位℃,粮情最低温") private Double tempMin = 0.0; @Column(name = "TEMP_MAX_") @PropertyDef(label = "最高粮温", description = "单位℃,粮情最高温") private Double tempMax = 0.0; @Column(name = "TEMP_AVE_") @PropertyDef(label = "平均粮温", description = "单位℃,粮情平均温度") private Double tempAve = 0.0; @Column(name = "HUMIDITY_IN_") @PropertyDef(label = "仓内湿度") private Double humidityIn; @Column(name = "TEMP_IN_") @PropertyDef(label = "仓内温度") private Double tempIn; @Column(name = "HUMIDITY_OUT_") @PropertyDef(label = "仓外湿度") private Double humidityOut; @Column(name = "TEMP_OUT_") @PropertyDef(label = "仓外温度") private Double tempOut; @Column(name = "CABLE_", length = 20) @PropertyDef(label = "层行列", description = "用逗号隔开的配置信息,层-行-列") private String cable; @PropertyDef(label = "筒仓层配置", description = "用-隔开的配置信息") @Column(name = "CABLE_CIR_", length = 20) private String cableCir; @PropertyDef(label = "油面高度", description = "用-隔开的两个值,油面高度-建筑高度") @Column(name = "OIL_HEIGHT_", length = 20) private String oilHeight; @Column(name = "WEATHER_", length = 20) @PropertyDef(label = "天气", description = "直接填写中文信息,晴,阴雨天") private String weather = ""; @Column(name = "RECEIVE_DATE_") @PropertyDef(label = "接收时间") private Date receiveDate; @Column(name = "CHECK_USER_", length = 30) @PropertyDef(label = "检测人") private String checkUser; @Column(name = "REMARK_", length = 500) @PropertyDef(label = "备注", description = "备注") private String remark; @Column(name = "POINTS_", length = 2000) @PropertyDef(label = "采集点信息", description = "用逗号隔开的温度信息信息") private String points; @Column(name = "PUSH_TAG_", length = 2) @PropertyDef(label = "推送标记", description = "推送平台标记") private String pushTag = "N"; @Column(name = "BATCH_TAG_", length = 2) @PropertyDef(label = "生成方式", description = "01-设备采集;02-手动补录") private String batchTag = "01"; @Transient @PropertyDef(label = "所属分库", description = "分库编码,非数据库字段") private String deptId; }