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.math.BigDecimal;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
import com.core.common.SpringUtils;
|
import com.zy.system.entity.User;
|
import com.zy.system.service.UserService;
|
import org.springframework.format.annotation.DateTimeFormat;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import java.io.Serializable;
|
|
@Data
|
@TableName("man_inventory_reserve")
|
public class InventoryReserve implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* ID
|
*/
|
@ApiModelProperty(value= "ID")
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
/**
|
* 物料编码
|
*/
|
@ApiModelProperty(value= "物料编码")
|
private String matnr;
|
|
/**
|
* 物料名称
|
*/
|
@ApiModelProperty(value= "物料名称")
|
private String maktx;
|
|
/**
|
* 订单号
|
*/
|
@ApiModelProperty(value= "订单号")
|
@TableField("order_no")
|
private String orderNo;
|
|
/**
|
* 批次
|
*/
|
@ApiModelProperty(value= "批次")
|
private String batch;
|
|
/**
|
* 数量
|
*/
|
@ApiModelProperty(value= "数量")
|
private BigDecimal quantity;
|
|
/**
|
* 过期时间
|
*/
|
@ApiModelProperty(value= "过期时间")
|
@TableField("expire_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date expireTime;
|
|
/**
|
* 部门ID
|
*/
|
@ApiModelProperty(value= "部门ID")
|
@TableField("dept_id")
|
private Long deptId;
|
|
/**
|
* 创建时间
|
*/
|
@ApiModelProperty(value= "创建时间")
|
@TableField("create_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date createTime;
|
|
/**
|
* 创建人员
|
*/
|
@ApiModelProperty(value= "创建人员")
|
@TableField("create_by")
|
private Long createBy;
|
|
/**
|
* 更新时间
|
*/
|
@ApiModelProperty(value= "更新时间")
|
@TableField("update_time")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
private Date updateTime;
|
|
/**
|
* 更新人员
|
*/
|
@ApiModelProperty(value= "更新人员")
|
@TableField("update_by")
|
private Long updateBy;
|
|
@ApiModelProperty(value = "品牌")
|
private String brand;
|
|
/**
|
* 备用1
|
*/
|
@ApiModelProperty(value = "备用1")
|
private String standby1 = "";
|
|
/**
|
* 备用2
|
*/
|
@ApiModelProperty(value = "备用2")
|
private String standby2 = "";
|
|
/**
|
* 备用3
|
*/
|
@ApiModelProperty(value = "备用3")
|
private String standby3 = "";
|
|
/**
|
* 备用1
|
*/
|
@ApiModelProperty(value = "备用1")
|
@TableField("box_type1")
|
private String boxType1 = "1";
|
|
/**
|
* 备用2
|
*/
|
@ApiModelProperty(value = "备用2")
|
@TableField("box_type2")
|
private String boxType2 = "1";
|
|
/**
|
* 备用3
|
*/
|
@ApiModelProperty(value = "备用3")
|
@TableField("box_type3")
|
private String boxType3 = "1";
|
|
public InventoryReserve() {}
|
|
public InventoryReserve(String matnr,String maktx,String orderNo,String batch,BigDecimal quantity,Date expiceTime,Long deptId,Date createTime,Long createBy,Date updateTime,Long updateBy) {
|
this.matnr = matnr;
|
this.maktx = maktx;
|
this.orderNo = orderNo;
|
this.batch = batch;
|
this.quantity = quantity;
|
this.expireTime = expiceTime;
|
this.deptId = deptId;
|
this.createTime = createTime;
|
this.createBy = createBy;
|
this.updateTime = updateTime;
|
this.updateBy = updateBy;
|
}
|
|
// InventoryReserve inventoryReserve = new InventoryReserve(
|
// null, // 物料编码
|
// null, // 物料名称
|
// null, // 订单号
|
// null, // 批次
|
// null, // 数量
|
// null, // 过期时间
|
// null, // 部门ID
|
// null, // 创建时间
|
// null, // 创建人员
|
// null, // 更新时间
|
// null // 更新人员
|
// );
|
|
public String getExpireTime$(){
|
if (Cools.isEmpty(this.expireTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.expireTime);
|
}
|
|
public String getCreateTime$(){
|
if (Cools.isEmpty(this.createTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
|
}
|
|
public String getUpdateTime$(){
|
if (Cools.isEmpty(this.updateTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
|
}
|
|
public String getCreateBy$() {
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.createBy);
|
if (!Cools.isEmpty(user)) {
|
return String.valueOf(user.getUsername());
|
}
|
if (this.createBy == 9527){
|
return "super";
|
}
|
return null;
|
}
|
|
public String getUpdateBy$() {
|
UserService service = SpringUtils.getBean(UserService.class);
|
User user = service.selectById(this.updateBy);
|
if (!Cools.isEmpty(user)) {
|
return String.valueOf(user.getUsername());
|
}
|
if (this.createBy == 9527){
|
return "super";
|
}
|
return null;
|
}
|
|
|
}
|