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.asrs.service.LocOwnerService;
|
import com.zy.asrs.service.NodeService;
|
import com.zy.system.entity.Host;
|
import com.zy.system.entity.User;
|
import com.zy.system.service.HostService;
|
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("man_loc_detl")
|
public class ManLocDetl implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 所属项目
|
*/
|
@ApiModelProperty(value= "所属项目")
|
@TableField("host_id")
|
private Long hostId;
|
|
/**
|
* 货位编号
|
*/
|
@ApiModelProperty(value= "货位编号")
|
@TableId(value = "loc_no", type = IdType.INPUT)
|
@TableField("loc_no")
|
private String locNo;
|
|
/**
|
* 所属货位
|
*/
|
@ApiModelProperty(value= "所属货位")
|
@TableField("node_id")
|
private Long nodeId;
|
|
/**
|
* 托盘码
|
*/
|
@ApiModelProperty(value= "托盘码")
|
private String zpallet;
|
|
/**
|
* 库存余量
|
*/
|
@ApiModelProperty(value= "库存余量")
|
@ExcelProperty(value = "库存总量")
|
private Double anfme;
|
|
/**
|
* 商品编号
|
*/
|
@ApiModelProperty(value= "商品编号")
|
@TableId(value = "matnr", type = IdType.INPUT)
|
@ExcelProperty(value = "商品编号")
|
private String matnr;
|
|
/**
|
* 商品名称
|
*/
|
@ApiModelProperty(value= "商品名称")
|
@ExcelProperty(value = "商品名称")
|
private String maktx;
|
|
/**
|
* 名称
|
*/
|
@ApiModelProperty(value= "名称")
|
private String name;
|
|
/**
|
* 规格
|
*/
|
@ApiModelProperty(value= "规格")
|
@ExcelProperty(value = "规格")
|
private String specs;
|
|
/**
|
* 型号
|
*/
|
@ApiModelProperty(value= "型号")
|
private String model;
|
|
/**
|
* 批号
|
*/
|
@ApiModelProperty(value= "批号")
|
@TableId(value = "batch", type = IdType.INPUT)
|
private String batch;
|
|
/**
|
* 单位
|
*/
|
@ApiModelProperty(value= "单位")
|
@ExcelProperty(value = "单位")
|
private String unit;
|
|
/**
|
* SKC
|
*/
|
@ApiModelProperty(value= "SKC")
|
@ExcelProperty(value = "SKC")
|
private String barcode;
|
|
/**
|
* 单据类型
|
*/
|
@ApiModelProperty(value= "单据类型")
|
@TableField("doc_id")
|
private Long docId;
|
|
/**
|
* 单据编号
|
*/
|
@ApiModelProperty(value= "单据编号")
|
@TableField("doc_num")
|
private String docNum;
|
|
/**
|
* 客户名称
|
*/
|
@ApiModelProperty(value= "客户名称")
|
@TableField("cust_name")
|
private String custName;
|
|
/**
|
* 品项数
|
*/
|
@ApiModelProperty(value= "品项数")
|
@TableField("item_num")
|
private Integer itemNum;
|
|
/**
|
* 数量
|
*/
|
@ApiModelProperty(value= "数量")
|
private Integer count;
|
|
|
/**
|
* 单价
|
*/
|
@ApiModelProperty(value= "单价")
|
private Double price;
|
|
/**
|
* 重量
|
*/
|
@ApiModelProperty(value= "重量")
|
private Double weight;
|
|
/**
|
* 状态 1: 正常 0: 禁用
|
*/
|
@ApiModelProperty(value= "状态 1: 正常 0: 禁用 ")
|
private Integer status;
|
|
/**
|
* 添加人员
|
*/
|
@ApiModelProperty(value= "添加人员")
|
@TableField("create_by")
|
private Long createBy;
|
|
/**
|
* 添加时间
|
*/
|
@ApiModelProperty(value= "添加时间")
|
@TableField("create_time")
|
private Date createTime;
|
|
/**
|
* 修改人员
|
*/
|
@ApiModelProperty(value= "修改人员")
|
@TableField("update_by")
|
private Long updateBy;
|
|
/**
|
* 修改时间
|
*/
|
@ApiModelProperty(value= "修改时间")
|
@TableField("modi_time")
|
private Date modiTime;
|
|
/**
|
* 备注
|
*/
|
@ApiModelProperty(value= "备注")
|
private String memo;
|
|
/**
|
* 拥有者
|
*/
|
@ApiModelProperty(value= "拥有者 1: 杰克 ")
|
private Integer owner;
|
|
/**
|
* 货物形态:0:代采、1:仓储
|
*/
|
@ApiModelProperty(value= "货物形态:0:代采、1:仓储")
|
private Integer payment;
|
|
/**
|
* uuid时间戳
|
*/
|
@ApiModelProperty(value= "uuid")
|
@TableId(value = "uuid", type = IdType.ID_WORKER_STR)
|
@TableField("uuid")
|
private String uuid;
|
|
public ManLocDetl() {}
|
|
public ManLocDetl(Long hostId, String locNo,Long nodeId,String zpallet,Double anfme,String matnr,String maktx,String name,String specs,String model,String batch,String unit,String barcode,Long docId,String docNum,String custName,Integer itemNum,Integer count,Double weight,Integer status,Long createBy,Date createTime,Long updateBy,Date modiTime,String memo,int owner ,int payment,String uuid) {
|
this.hostId = hostId;
|
this.nodeId = nodeId;
|
this.zpallet = zpallet;
|
this.anfme = anfme;
|
this.maktx = maktx;
|
this.name = name;
|
this.specs = specs;
|
this.model = model;
|
this.batch = batch;
|
this.unit = unit;
|
this.barcode = barcode;
|
this.docId = docId;
|
this.docNum = docNum;
|
this.custName = custName;
|
this.itemNum = itemNum;
|
this.count = count;
|
this.weight = weight;
|
this.status = status;
|
this.createBy = createBy;
|
this.createTime = createTime;
|
this.updateBy = updateBy;
|
this.modiTime = modiTime;
|
this.memo = memo;
|
this.owner = owner;
|
this.payment = payment;
|
this.uuid = uuid;
|
}
|
|
// LocDetl locDetl = new LocDetl(
|
// null, // 货位编号[非空]
|
// null, // 所属货位
|
// null, // 托盘码
|
// null, // 库存余量[非空]
|
// null, // 商品编号[非空]
|
// null, // 商品名称
|
// null, // 名称
|
// null, // 规格
|
// null, // 型号
|
// null, // 批号
|
// null, // 单位
|
// null, // SKC
|
// null, // 单据类型
|
// null, // 单据编号
|
// null, // 客户名称
|
// null, // 品项数
|
// null, // 数量
|
// null, // 重量
|
// null, // 状态
|
// null, // 添加人员
|
// null, // 添加时间
|
// null, // 修改人员
|
// null, // 修改时间
|
// null // 备注
|
// );
|
|
public String getOwner$(){
|
LocOwnerService service = SpringUtils.getBean(LocOwnerService.class);
|
LocOwner locOwner = service.selectById(this.owner);
|
if (!Cools.isEmpty(locOwner)){
|
return String.valueOf(locOwner.getOwner());
|
}
|
return null;
|
}
|
|
public String getPayment$(){
|
if (null == this.payment){ return null; }
|
switch (this.payment){
|
case 1:
|
return "仓储";
|
case 0:
|
return "代采";
|
default:
|
return String.valueOf(this.payment);
|
}
|
}
|
|
public String getHostId$(){
|
HostService service = SpringUtils.getBean(HostService.class);
|
Host host = service.selectById(this.hostId);
|
if (!Cools.isEmpty(host)){
|
return String.valueOf(host.getName());
|
}
|
return null;
|
}
|
|
public Long getNodeId() {
|
return nodeId;
|
}
|
|
public String getNodeId$(){
|
NodeService service = SpringUtils.getBean(NodeService.class);
|
Node node = service.selectById(this.nodeId);
|
if (!Cools.isEmpty(node)){
|
return String.valueOf(node.getName());
|
}
|
return 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 getModiTime$(){
|
if (Cools.isEmpty(this.modiTime)){
|
return "";
|
}
|
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
|
}
|
|
|
|
}
|