|  |  | 
 |  |  | package com.zy.asrs.entity; | 
 |  |  |  | 
 |  |  | import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId; | 
 |  |  | import com.baomidou.mybatisplus.enums.IdType; | 
 |  |  | import com.baomidou.mybatisplus.annotations.TableField; | 
 |  |  | import java.text.SimpleDateFormat; | 
 |  |  | import java.util.Date; | 
 |  |  |  | 
 |  |  | 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.asrs.enums.LocStsType; | 
 |  |  | import org.springframework.format.annotation.DateTimeFormat; | 
 |  |  | import com.core.common.SpringUtils; | 
 |  |  | import com.zy.system.service.UserService; | 
 |  |  | import com.zy.system.entity.User; | 
 |  |  | import java.text.SimpleDateFormat; | 
 |  |  | import java.util.Date; | 
 |  |  | import com.core.common.SpringUtils; | 
 |  |  | import com.zy.system.service.UserService; | 
 |  |  | import com.zy.system.entity.User; | 
 |  |  | import java.text.SimpleDateFormat; | 
 |  |  | import java.util.Date; | 
 |  |  |  | 
 |  |  | import io.swagger.annotations.ApiModelProperty; | 
 |  |  | import lombok.Data; | 
 |  |  | import com.baomidou.mybatisplus.annotations.TableName; | 
 |  |  | import org.springframework.format.annotation.DateTimeFormat; | 
 |  |  |  | 
 |  |  | import java.io.Serializable; | 
 |  |  | import java.text.SimpleDateFormat; | 
 |  |  | import java.util.Date; | 
 |  |  |  | 
 |  |  | @Data | 
 |  |  | @TableName("agv_bas_station") | 
 |  |  | 
 |  |  |     /** | 
 |  |  |      * 主键 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "主键") | 
 |  |  |     @ApiModelProperty(value = "主键") | 
 |  |  |     @TableId(value = "id", type = IdType.AUTO) | 
 |  |  |     private Long id; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 编号 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "编号") | 
 |  |  |     @ApiModelProperty(value = "编号") | 
 |  |  |     @TableField("dev_no") | 
 |  |  |     private String devNo; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 设备描述 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "设备描述") | 
 |  |  |     @ApiModelProperty(value = "设备描述") | 
 |  |  |     @TableField("dec_desc") | 
 |  |  |     private String decDesc; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 备注 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "备注") | 
 |  |  |     @ApiModelProperty(value = "备注") | 
 |  |  |     @TableField("dev_mk") | 
 |  |  |     private String devMk; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 可入(checkBox) | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "可入(checkBox)") | 
 |  |  |     @ApiModelProperty(value = "可入(checkBox)") | 
 |  |  |     @TableField("in_enable") | 
 |  |  |     private String inEnable; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 可出(checkBox) | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "可出(checkBox)") | 
 |  |  |     @ApiModelProperty(value = "可出(checkBox)") | 
 |  |  |     @TableField("out_enable") | 
 |  |  |     private String outEnable; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 自动(checkBox) | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "自动(checkBox)") | 
 |  |  |     @ApiModelProperty(value = "自动(checkBox)") | 
 |  |  |     private String autoing; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 有物(checkBox) | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "有物(checkBox)") | 
 |  |  |     @ApiModelProperty(value = "有物(checkBox)") | 
 |  |  |     private String loading; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     @TableField("loc_sts") | 
 |  |  |     private String locSts; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 能入(checkBox) | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "能入(checkBox)") | 
 |  |  |     @ApiModelProperty(value = "能入(checkBox)") | 
 |  |  |     private String canining; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 能出(checkBox) | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "能出(checkBox)") | 
 |  |  |     @ApiModelProperty(value = "能出(checkBox)") | 
 |  |  |     private String canouting; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     private String fronting; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     private String rearing; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     private String uping; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     private String downing; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 工作号 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "工作号") | 
 |  |  |     @ApiModelProperty(value = "工作号") | 
 |  |  |     @TableField("wrk_no") | 
 |  |  |     private Integer wrkNo; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 容器类型 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "容器类型") | 
 |  |  |     @ApiModelProperty(value = "容器类型") | 
 |  |  |     @TableField("ctn_type") | 
 |  |  |     private Integer ctnType; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 条形码 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "条形码") | 
 |  |  |     @ApiModelProperty(value = "条形码") | 
 |  |  |     private String barcode; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     @TableField("in_qty") | 
 |  |  |     private Integer inQty; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     private Integer row1; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     @TableField("io_time") | 
 |  |  |     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
 |  |  |     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
 |  |  |     private Date ioTime; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     private String area; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("库区ID") | 
 |  |  |     @TableField("area_id") | 
 |  |  |     private String areaId; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     @TableField("in_ok") | 
 |  |  |     private String inOk; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     @TableField("out_ok") | 
 |  |  |     private String outOk; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 高低类型 0: 未知  1: 低库位  2: 高库位   | 
 |  |  |      * 高低类型 0: 未知  1: 低库位  2: 高库位 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "高低类型 0: 未知  1: 低库位  2: 高库位  ") | 
 |  |  |     @ApiModelProperty(value = "高低类型 0: 未知  1: 低库位  2: 高库位  ") | 
 |  |  |     @TableField("loc_type1") | 
 |  |  |     private Short locType1; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 宽窄类型 0: 未知  1: 窄库位  2: 宽库位   | 
 |  |  |      * 宽窄类型 0: 未知  1: 窄库位  2: 宽库位 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "宽窄类型 0: 未知  1: 窄库位  2: 宽库位  ") | 
 |  |  |     @ApiModelProperty(value = "宽窄类型 0: 未知  1: 窄库位  2: 宽库位  ") | 
 |  |  |     @TableField("loc_type2") | 
 |  |  |     private Short locType2; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 轻重类型 0: 未知  1: 轻库位  2: 重库位   | 
 |  |  |      * 轻重类型 0: 未知  1: 轻库位  2: 重库位 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "轻重类型 0: 未知  1: 轻库位  2: 重库位  ") | 
 |  |  |     @ApiModelProperty(value = "轻重类型 0: 未知  1: 轻库位  2: 重库位  ") | 
 |  |  |     @TableField("loc_type3") | 
 |  |  |     private Short locType3; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 修改人员 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "修改人员") | 
 |  |  |     @ApiModelProperty(value = "修改人员") | 
 |  |  |     @TableField("modi_user") | 
 |  |  |     private Long modiUser; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 修改时间 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "修改时间") | 
 |  |  |     @ApiModelProperty(value = "修改时间") | 
 |  |  |     @TableField("modi_time") | 
 |  |  |     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
 |  |  |     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
 |  |  |     private Date modiTime; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 创建者 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "创建者") | 
 |  |  |     @ApiModelProperty(value = "创建者") | 
 |  |  |     @TableField("appe_user") | 
 |  |  |     private Long appeUser; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 添加时间 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "添加时间") | 
 |  |  |     @ApiModelProperty(value = "添加时间") | 
 |  |  |     @TableField("appe_time") | 
 |  |  |     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") | 
 |  |  |     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") | 
 |  |  |     private Date appeTime; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     @TableField("std_qty") | 
 |  |  |     private Double stdQty; | 
 |  |  |  | 
 |  |  |     @ApiModelProperty(value= "") | 
 |  |  |     @ApiModelProperty(value = "") | 
 |  |  |     @TableField("min_wt") | 
 |  |  |     private Double minWt; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 重量 | 
 |  |  |      */ | 
 |  |  |     @ApiModelProperty(value= "重量") | 
 |  |  |     @ApiModelProperty(value = "重量") | 
 |  |  |     @TableField("gross_wt") | 
 |  |  |     private Double grossWt; | 
 |  |  |  | 
 |  |  |     public BasStation() {} | 
 |  |  |     public BasStation() { | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public BasStation(String devNo,String decDesc,String devMk,String inEnable,String outEnable,String autoing,String loading,String locSts,String canining,String canouting,String fronting,String rearing,String uping,String downing,Integer wrkNo,Integer ctnType,String barcode,Integer inQty,Integer row1,Date ioTime,String area,String inOk,String outOk,Short locType1,Short locType2,Short locType3,Long modiUser,Date modiTime,Long appeUser,Date appeTime,Double stdQty,Double minWt,Double grossWt) { | 
 |  |  |     public BasStation(String devNo, String decDesc, String devMk, String inEnable, String outEnable, String autoing, String loading, String locSts, String canining, String canouting, String fronting, String rearing, String uping, String downing, Integer wrkNo, Integer ctnType, String barcode, Integer inQty, Integer row1, Date ioTime, String area, String inOk, String outOk, Short locType1, Short locType2, Short locType3, Long modiUser, Date modiTime, Long appeUser, Date appeTime, Double stdQty, Double minWt, Double grossWt) { | 
 |  |  |         this.devNo = devNo; | 
 |  |  |         this.decDesc = decDesc; | 
 |  |  |         this.devMk = devMk; | 
 |  |  | 
 |  |  | //            null    // 重量 | 
 |  |  | //    ); | 
 |  |  |  | 
 |  |  |     public String getIoTime$(){ | 
 |  |  |         if (Cools.isEmpty(this.ioTime)){ | 
 |  |  |     public String getIoTime$() { | 
 |  |  |         if (Cools.isEmpty(this.ioTime)) { | 
 |  |  |             return ""; | 
 |  |  |         } | 
 |  |  |         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.ioTime); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getLocSts$() { | 
 |  |  |         if (Cools.isEmpty(this.locSts)){ | 
 |  |  |         if (Cools.isEmpty(this.locSts)) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         if (this.locSts.equals(LocStsType.LOC_STS_TYPE_O.type)) { | 
 |  |  |             return LocStsType.LOC_STS_TYPE_O.type +  "." +  LocStsType.LOC_STS_TYPE_O.desc; | 
 |  |  |             return LocStsType.LOC_STS_TYPE_O.type + "." + LocStsType.LOC_STS_TYPE_O.desc; | 
 |  |  |         } else if (this.locSts.equals(LocStsType.LOC_STS_TYPE_R.type)) { | 
 |  |  |             return LocStsType.LOC_STS_TYPE_R.type +  "." +  LocStsType.LOC_STS_TYPE_R.desc; | 
 |  |  |             return LocStsType.LOC_STS_TYPE_R.type + "." + LocStsType.LOC_STS_TYPE_R.desc; | 
 |  |  |         } else if (this.locSts.equals(LocStsType.LOC_STS_TYPE_S.type)) { | 
 |  |  |             return LocStsType.LOC_STS_TYPE_S.type +  "." +  LocStsType.LOC_STS_TYPE_S.desc; | 
 |  |  |             return LocStsType.LOC_STS_TYPE_S.type + "." + LocStsType.LOC_STS_TYPE_S.desc; | 
 |  |  |         } else if (this.locSts.equals(LocStsType.LOC_STS_TYPE_F.type)) { | 
 |  |  |             return LocStsType.LOC_STS_TYPE_F.type +  "." +  LocStsType.LOC_STS_TYPE_F.desc; | 
 |  |  |             return LocStsType.LOC_STS_TYPE_F.type + "." + LocStsType.LOC_STS_TYPE_F.desc; | 
 |  |  |         } else if (this.locSts.equals(LocStsType.LOC_STS_TYPE_X.type)) { | 
 |  |  |             return LocStsType.LOC_STS_TYPE_X.type +  "." +  LocStsType.LOC_STS_TYPE_X.desc; | 
 |  |  |             return LocStsType.LOC_STS_TYPE_X.type + "." + LocStsType.LOC_STS_TYPE_X.desc; | 
 |  |  |         } else if (this.locSts.equals(LocStsType.LOC_STS_TYPE_D.type)) { | 
 |  |  |             return LocStsType.LOC_STS_TYPE_D.type +  "." +  LocStsType.LOC_STS_TYPE_D.desc; | 
 |  |  |             return LocStsType.LOC_STS_TYPE_D.type + "." + LocStsType.LOC_STS_TYPE_D.desc; | 
 |  |  |         } | 
 |  |  |         return null; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getLocType1$(){ | 
 |  |  |         if (null == this.locType1){ return null; } | 
 |  |  |         switch (this.locType1){ | 
 |  |  |     public String getLocType1$() { | 
 |  |  |         if (null == this.locType1) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         switch (this.locType1) { | 
 |  |  |             case 0: | 
 |  |  |                 return "未知"; | 
 |  |  |             case 1: | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getLocType2$(){ | 
 |  |  |         if (null == this.locType2){ return null; } | 
 |  |  |         switch (this.locType2){ | 
 |  |  |     public String getLocType2$() { | 
 |  |  |         if (null == this.locType2) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         switch (this.locType2) { | 
 |  |  |             case 0: | 
 |  |  |                 return "未知"; | 
 |  |  |             case 1: | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getLocType3$(){ | 
 |  |  |         if (null == this.locType3){ return null; } | 
 |  |  |         switch (this.locType3){ | 
 |  |  |     public String getLocType3$() { | 
 |  |  |         if (null == this.locType3) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         switch (this.locType3) { | 
 |  |  |             case 0: | 
 |  |  |                 return "未知"; | 
 |  |  |             case 1: | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getModiUser$(){ | 
 |  |  |     public String getModiUser$() { | 
 |  |  |         UserService service = SpringUtils.getBean(UserService.class); | 
 |  |  |         User user = service.selectById(this.modiUser); | 
 |  |  |         if (!Cools.isEmpty(user)){ | 
 |  |  |         if (!Cools.isEmpty(user)) { | 
 |  |  |             return String.valueOf(user.getNickname()); | 
 |  |  |         } | 
 |  |  |         return null; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getModiTime$(){ | 
 |  |  |         if (Cools.isEmpty(this.modiTime)){ | 
 |  |  |     public String getModiTime$() { | 
 |  |  |         if (Cools.isEmpty(this.modiTime)) { | 
 |  |  |             return ""; | 
 |  |  |         } | 
 |  |  |         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getAppeUser$(){ | 
 |  |  |     public String getAppeUser$() { | 
 |  |  |         UserService service = SpringUtils.getBean(UserService.class); | 
 |  |  |         User user = service.selectById(this.appeUser); | 
 |  |  |         if (!Cools.isEmpty(user)){ | 
 |  |  |         if (!Cools.isEmpty(user)) { | 
 |  |  |             return String.valueOf(user.getNickname()); | 
 |  |  |         } | 
 |  |  |         return null; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getAppeTime$(){ | 
 |  |  |         if (Cools.isEmpty(this.appeTime)){ | 
 |  |  |     public String getAppeTime$() { | 
 |  |  |         if (Cools.isEmpty(this.appeTime)) { | 
 |  |  |             return ""; | 
 |  |  |         } | 
 |  |  |         return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.appeTime); |