package com.zy.asrs.entity; 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 com.core.common.SpringUtils; import com.zy.system.entity.User; import com.zy.system.service.UserService; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; @Data @TableName("\"SOURCE\".\"asr_bas_devp\"") public class BasDevp implements Serializable { private static final long serialVersionUID = 1L; /** * 编号 */ @ApiModelProperty(value= "编号") @TableId(value = "DEV_NO", type = IdType.INPUT) private Integer devNo; /** * 设备描述 */ @ApiModelProperty(value= "设备描述") @TableField("DEC_DESC") private String decDesc; /** * 备注 */ @ApiModelProperty(value= "备注") @TableField("DEV_MK") private String devMk; /** * 可入 */ @ApiModelProperty(value= "可入") @TableField("IN_ENABLE") private String inEnable; /** * 可出 */ @ApiModelProperty(value= "可出") @TableField("OUT_ENABLE") private String outEnable; /** * 自动 */ @ApiModelProperty(value= "自动") @TableField("AUTOING") private String autoing; /** * 有物 */ @ApiModelProperty(value= "有物") @TableField("LOADING") private String loading; /** * 能入 */ @ApiModelProperty(value= "能入") @TableField("CANINING") private String canining; /** * 能出 */ @ApiModelProperty(value= "能出") @TableField("CANOUTING") private String canouting; @ApiModelProperty(value= "") @TableField("FRONTING") private String fronting; @ApiModelProperty(value= "") @TableField("REARING") private String rearing; @ApiModelProperty(value= "") @TableField("UPING") private String uping; @ApiModelProperty(value= "") @TableField("DOWNING") private String downing; /** * 需求1 */ @ApiModelProperty(value= "需求1") @TableField("INREQ1") private String inreq1; /** * 需求2 */ @ApiModelProperty(value= "需求2") @TableField("INREQ2") private String inreq2; /** * 工作号 */ @ApiModelProperty(value= "工作号") @TableField("WRK_NO") private Integer wrkNo; @ApiModelProperty(value= "") @TableField("WRK_NO1") private Integer wrkNo1; /** * 容器类型 */ @ApiModelProperty(value= "容器类型") @TableField("CTN_TYPE") private Integer ctnType; /** * 条形码 */ @ApiModelProperty(value= "条形码") @TableField("BARCODE") private String barcode; @ApiModelProperty(value= "入库暂存数") @TableField("IN_QTY") private Integer inQty; @ApiModelProperty(value= "") @TableField("ROW1") private Integer row1; @ApiModelProperty(value= "") @TableField("IO_TIME") private Date ioTime; @ApiModelProperty(value= "") @TableField("AREA") private String area; @ApiModelProperty(value= "") @TableField("IN_OK") private String inOk; @ApiModelProperty(value= "") @TableField("OUT_OK") private String outOk; @ApiModelProperty(value= "高低类型{0:未知,1:低库位,2:高库位}") @TableField("LOC_TYPE1") private Short locType1; @ApiModelProperty(value= "宽窄类型{0:未知,1:窄库位,2:宽库位}") @TableField("LOC_TYPE2") private Short locType2; @ApiModelProperty(value= "轻重类型{0:未知,1:轻库位,2:重库位}") @TableField("LOC_TYPE3") private Short locType3; /** * 修改人员 */ @ApiModelProperty(value= "修改人员") @TableField("MODI_USER") private Long modiUser; /** * 修改时间 */ @ApiModelProperty(value= "修改时间") @TableField("MODI_TIME") private Date modiTime; /** * 创建者 */ @ApiModelProperty(value= "创建者") @TableField("APPE_USER") private Long appeUser; /** * 添加时间 */ @ApiModelProperty(value= "添加时间") @TableField("APPE_TIME") private Date appeTime; @ApiModelProperty(value= "") @TableField("STD_QTY") private Double stdQty; @ApiModelProperty(value= "") @TableField("MIN_WT") private Double minWt; @ApiModelProperty(value= "") @TableField("MAX_WT") private Double maxWt; /** * 重量 */ @ApiModelProperty(value= "重量") @TableField("GROSS_WT") private Double grossWt; @ApiModelProperty(value= "") @TableField("CART_POS") private Integer cartPos; @ApiModelProperty(value= "异常码") @TableField("STA_ERR") private Integer staErr; public String getIoTime$(){ if (Cools.isEmpty(this.ioTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.ioTime); } public String getLocType1$() { if (null == this.locType1){ return null; } switch (this.locType1){ case 0: return "未知"; case 1: return "低库位"; case 2: return "高库位"; default: return String.valueOf(this.locType1); } } public String getLocType2$() { if (null == this.locType2){ return null; } switch (this.locType2){ case 0: return "未知"; case 1: return "窄库位"; case 2: return "宽库位"; default: return String.valueOf(this.locType2); } } public String getLocType3$() { if (null == this.locType3){ return null; } switch (this.locType3){ case 0: return "未知"; case 1: return "轻库位"; case 2: return "重库位"; default: return String.valueOf(this.locType3); } } public String getModiUser$(){ UserService service = SpringUtils.getBean(UserService.class); User user = service.selectById(this.modiUser); if (!Cools.isEmpty(user)){ return String.valueOf(user.getUsername()); } return null; } public String getModiTime$(){ if (Cools.isEmpty(this.modiTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime); } public String getAppeUser$(){ UserService service = SpringUtils.getBean(UserService.class); User user = service.selectById(this.appeUser); if (!Cools.isEmpty(user)){ return String.valueOf(user.getUsername()); } return null; } public String getAppeTime$(){ if (Cools.isEmpty(this.appeTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime); } }