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("asr_bas_devp") public class BasDevp implements Serializable { private static final long serialVersionUID = 1L; /** * 编号 */ @ApiModelProperty(value= "编号") @TableId(value = "dev_no", type = IdType.INPUT) @TableField("dev_no") 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= "自动") private String autoing; /** * 有物 */ @ApiModelProperty(value= "有物") private String loading; /** * 能入 */ @ApiModelProperty(value= "能入") private String canining; /** * 能出 */ @ApiModelProperty(value= "能出") private String canouting; @ApiModelProperty(value= "") private String fronting; @ApiModelProperty(value= "") private String rearing; @ApiModelProperty(value= "") private String uping; @ApiModelProperty(value= "") private String downing; /** * 需求1 */ @ApiModelProperty(value= "需求1") private String inreq1; /** * 需求2 */ @ApiModelProperty(value= "需求2") 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= "条形码") private String barcode; @ApiModelProperty(value= "入库暂存数") @TableField("in_qty") private Integer inQty; @ApiModelProperty(value= "") private Integer row1; @ApiModelProperty(value= "") @TableField("io_time") private Date ioTime; @ApiModelProperty(value= "") 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); } }