package com.zy.asrs.entity; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import com.core.common.Cools; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.text.SimpleDateFormat; import java.util.Date; @Data @TableName("asr_pla_detl_log") public class PlaLog { @ApiModelProperty(value= "ID") @TableId(value = "id", type = IdType.AUTO) private Long id; //入库时间 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date pakinTime; //主体 @ExcelProperty(value = "主体") @TableField("owner") private String owner; //主体 @ExcelProperty(value = "物资类别") @TableField("type") private String type; //生产订单编号 @ExcelProperty(value = "生产订单编号") @TableField("pro_order_no") private String proOrderNo; //车间 @ExcelProperty(value = "生产车间") @TableField("workshop") private String workshop; //生产线 @ExcelProperty(value = "生产线") @TableField("line") private String line; //生产线 @ExcelProperty(value = "存货编码") @TableField("matnr") private String matnr; //牌号 @ExcelProperty(value = "牌号") @TableField("brand") private String brand; //批号 @TableField("batch") @ExcelProperty(value = "批号") private String batch; //包装号 @TableField("package_no") @ExcelProperty(value = "包装号") private Integer packageNo; //包装号 @ExcelProperty(value = "生产日期") @TableField("pro_date") private String proDate; //重量 @TableField("weight") @ExcelProperty(value = "重量") private Double weight; @ApiModelProperty(value= "单位") @ExcelProperty(value = "单位") @TableField("unit") private String unit; //包装类型 @TableField("package_type") @ExcelProperty(value = "包装类型") private String packageType; //托盘类型 @TableField("zpallet_type") @ExcelProperty(value = "托盘类型") private String zpalletType; //缠膜 @TableField("film_wrap") @ExcelProperty(value = "缠膜") private String filmWrap; //熔指 @TableField("finger_melting") @ExcelProperty(value = "熔指") private Double fingerMelting; //水分 @TableField("water") @ExcelProperty(value = "水分") private Double water; //熔点 @TableField("fusing_point") @ExcelProperty(value = "熔点") private Double fusingPoint; //挥发份1 @TableField("vadf1") @ExcelProperty(value = "挥发份1") private Double vadf1; //挥发份2 @TableField("vadf2") @ExcelProperty(value = "挥发份2") private Double vadf2; //黄度 @TableField("yellowness") @ExcelProperty(value = "黄度") private Double yellowness; //不透明度 @TableField("opacity") @ExcelProperty(value = "不透明度") private Double opacity; //L值 @TableField("l") @ExcelProperty(value = "l值") private Double l; //a值 @TableField("a") @ExcelProperty(value = "a值") private Double a; //b值 @TableField("b") @ExcelProperty(value = "b值") private Double b; //填充 @TableField("fill_in") @ExcelProperty(value = "填充") private Double fillIn; //质量状态 @TableField("mass_state") @ExcelProperty(value = "质量状体") private String massState; //质量问题 @TableField("problem") @ExcelProperty(value = "备注") private String problem; //应用方向 @ExcelProperty(value = "应用方向") @TableField("direction") private String direction; //存放位置 @ExcelProperty(value = "存放位置") @TableField("position") private String position; //剩余重量 @TableField("weight_anfme") @ExcelProperty(value = "入库量") private Double weightAnfme = 0.0; //待出库数量 @TableField("qty_anfme") private Double qtyAnfme = 0.0; //仓库 @TableField("stash") //@ExcelProperty(value = "仓库") private String stash; //库位 @TableField("loc_no") //@ExcelProperty(value = "库位") private String locNo; //状态 @TableField("status") private String status; //步骤 @TableField("step") private int step; @TableField("create_time") private Date createTime; @TableField("modify_time") private Date modifyTime; @TableField("create_user") private String createUser; @TableField("modify_user") private String modifyUser; @TableField("order_no") private String orderNo; @TableField("pakout_time") private String pakoutTime; @TableField("order_weight") private Double orderWeight; @TableField("handler_by") private String handlerBy; @TableField("transfer") private String transfer; @TableField("customer") private String customer; @TableField("allocate") private String allocate; @TableField("memo") private String memo; public String getPakinTime$() { if (Cools.isEmpty(this.pakinTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.pakinTime); } }