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 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 org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
@Data
|
@TableName("asr_loc_rule")
|
public class LocRule implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* ID
|
*/
|
@ApiModelProperty(value= "ID")
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 商品编号
|
*/
|
@ApiModelProperty(value= "物料号")
|
@ExcelProperty(value = "物料编码前4位")
|
private String matnr;
|
|
/**
|
* 规格
|
*/
|
@ApiModelProperty(value= "规格")
|
private String specs;
|
|
/**
|
* 型号
|
*/
|
@ApiModelProperty(value= "型号")
|
private String model;
|
|
/**
|
* 客户
|
*/
|
@ApiModelProperty(value= "客户")
|
private String cstmr;
|
|
/**
|
* 批号
|
*/
|
@ApiModelProperty(value= "批号")
|
@ExcelProperty(value = "批号")
|
private String batch;
|
|
/**
|
* 其他
|
*/
|
@ApiModelProperty(value= "其他")
|
@ExcelProperty(value = "库区")
|
private String other;
|
|
/**
|
* 开始排
|
*/
|
@ApiModelProperty(value= "开始排")
|
@TableField("row_beg")
|
@ExcelProperty(value = "开始排")
|
private Integer rowBeg;
|
|
/**
|
* 结束排
|
*/
|
@ApiModelProperty(value= "结束排")
|
@TableField("row_end")
|
@ExcelProperty(value = "结束排")
|
private Integer rowEnd;
|
|
/**
|
* 开始列
|
*/
|
@ApiModelProperty(value= "开始列")
|
@TableField("bay_beg")
|
@ExcelProperty(value = "开始列")
|
private Integer bayBeg;
|
|
/**
|
* 结束列
|
*/
|
@ApiModelProperty(value= "结束列")
|
@TableField("bay_end")
|
@ExcelProperty(value = "结束列")
|
private Integer bayEnd;
|
|
/**
|
* 开始层
|
*/
|
@ApiModelProperty(value= "开始层")
|
@TableField("lev_beg")
|
@ExcelProperty(value = "开始层")
|
private Integer levBeg;
|
|
/**
|
* 结束层
|
*/
|
@ApiModelProperty(value= "结束层")
|
@TableField("lev_end")
|
@ExcelProperty(value = "结束层")
|
private Integer levEnd;
|
|
/**
|
* 上限
|
*/
|
@ApiModelProperty(value= "上限")
|
private Integer limit;
|
|
/**
|
* 状态 1: 正常 0: 禁用
|
*/
|
@ApiModelProperty(value= "状态 1: 正常 0: 禁用 ")
|
private Integer status;
|
|
/**
|
* 添加人员
|
*/
|
@ApiModelProperty(value= "添加人员")
|
@TableField("create_by")
|
@ExcelProperty(value = "添加人员")
|
private Long createBy;
|
|
/**
|
* 添加时间
|
*/
|
@ApiModelProperty(value= "添加时间")
|
@TableField("create_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/**
|
* 修改人员
|
*/
|
@ApiModelProperty(value= "修改人员")
|
@TableField("update_by")
|
private Long updateBy;
|
|
/**
|
* 修改时间
|
*/
|
@ApiModelProperty(value= "修改时间")
|
@TableField("update_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
/**
|
* 备注
|
*/
|
@ApiModelProperty(value= "备注")
|
private String memo;
|
|
/**
|
* 是否支持混载{0:不支持,1:支持}
|
*/
|
@ApiModelProperty(value= "是否支持混载")
|
private Integer mixed;
|
|
/**
|
* 支持混载情况下,没找到库位是否继续寻找{0:否,1:是}
|
*/
|
@ApiModelProperty(value= "是否继续寻找")
|
@TableField("keep_go")
|
private Integer keepGo;
|
|
public LocRule() {}
|
|
public LocRule(String matnr,String specs,String model,String cstmr,String batch,String other,Integer rowBeg,Integer rowEnd,Integer bayBeg,Integer bayEnd,Integer levBeg,Integer levEnd,Integer limit,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo,Integer mixed) {
|
this.matnr = matnr;
|
this.specs = specs;
|
this.model = model;
|
this.cstmr = cstmr;
|
this.batch = batch;
|
this.other = other;
|
this.rowBeg = rowBeg;
|
this.rowEnd = rowEnd;
|
this.bayBeg = bayBeg;
|
this.bayEnd = bayEnd;
|
this.levBeg = levBeg;
|
this.levEnd = levEnd;
|
this.limit = limit;
|
this.status = status;
|
this.createBy = createBy;
|
this.createTime = createTime;
|
this.updateBy = updateBy;
|
this.updateTime = updateTime;
|
this.memo = memo;
|
this.mixed = mixed;
|
}
|
|
// LocRule locRule = new LocRule(
|
// null, // 商品编号
|
// null, // 规格
|
// null, // 型号
|
// null, // 客户
|
// null, // 批号
|
// null, // 其他
|
// null, // 开始排
|
// null, // 结束排
|
// null, // 开始列
|
// null, // 结束列
|
// null, // 开始层
|
// null, // 结束层
|
// null, // 上限
|
// null, // 状态
|
// null, // 添加人员
|
// null, // 添加时间
|
// null, // 修改人员
|
// null, // 修改时间
|
// null // 备注
|
// );
|
|
public String getStatus$(){
|
if (null == this.status){ return null; }
|
switch (this.status){
|
case 1:
|
return "正常";
|
case 0:
|
return "禁用";
|
default:
|
return String.valueOf(this.status);
|
}
|
}
|
|
public String getCreateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.createBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public String getCreateTime$(){
|
if (Cools.isEmpty(this.createTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public String getUpdateBy$(){
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.updateBy);
|
if (!Cools.isEmpty(user)){
|
return String.valueOf(user.getNickname());
|
}
|
return null;
|
}
|
|
public String getUpdateTime$(){
|
if (Cools.isEmpty(this.updateTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
|
}
|
|
public String getMixed$() {
|
if (this.mixed == null) {
|
return "";
|
}
|
return this.mixed == 1 ? "是" : "否";
|
}
|
|
public String getKeepGo$() {
|
if (this.keepGo == null) {
|
return "";
|
}
|
return this.keepGo == 1 ? "是" : "否";
|
}
|
|
}
|