package zy.cloud.wms.manager.entity; import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableName; import com.core.common.Cools; import com.core.common.SpringUtils; import io.swagger.annotations.ApiModelProperty; import zy.cloud.wms.manager.service.WrkStsService; import zy.cloud.wms.system.entity.User; import zy.cloud.wms.system.service.UserService; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; @TableName("man_pakin") public class Pakin implements Serializable { private static final long serialVersionUID = 1L; /** * 任务号 */ @ApiModelProperty(value= "任务号") @TableField("wrk_no") private String wrkNo; /** * 工作状态 */ @ApiModelProperty(value= "工作状态") @TableField("wrk_sts") private Long wrkSts; /** * 托盘号 */ @ApiModelProperty(value= "托盘号") private String zpallet; /** * 入库数量 */ @ApiModelProperty(value= "入库数量") @ExcelProperty(value = "入库总量") private Double anfme; /** * 关联货位 */ @ApiModelProperty(value= "关联货位") @TableField("node_id") private Long nodeId; /** * 货位 */ @ApiModelProperty(value= "货位") @TableField("loc_no") private String locNo; /** * 商品编码 */ @ApiModelProperty(value= "商品编码") @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= "批号") 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 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("update_time") private Date updateTime; /** * 备注 */ @ApiModelProperty(value= "备注") private String memo; public Pakin() {} public Pakin(String wrkNo, Long wrkSts, String zpallet, Double anfme, Long nodeId, String locNo, 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 updateTime, String memo) { this.wrkNo = wrkNo; this.wrkSts = wrkSts; this.zpallet = zpallet; this.anfme = anfme; this.nodeId = nodeId; this.locNo = locNo; this.matnr = matnr; 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.updateTime = updateTime; this.memo = memo; } // Pakin pakin = new Pakin( // null, // 任务号[非空] // null, // 工作状态 // 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 getWrkNo() { return wrkNo; } public void setWrkNo(String wrkNo) { this.wrkNo = wrkNo; } public Long getWrkSts() { return wrkSts; } public String getWrkSts$(){ WrkStsService service = SpringUtils.getBean(WrkStsService.class); WrkSts wrkSts = service.selectById(this.wrkSts); if (!Cools.isEmpty(wrkSts)){ return String.valueOf(wrkSts.getStsName()); } return null; } public void setWrkSts(Long wrkSts) { this.wrkSts = wrkSts; } public String getZpallet() { return zpallet; } public void setZpallet(String zpallet) { this.zpallet = zpallet; } public Double getAnfme() { return anfme; } public void setAnfme(Double anfme) { this.anfme = anfme; } public Long getNodeId() { return nodeId; } public void setNodeId(Long nodeId) { this.nodeId = nodeId; } public String getLocNo() { return locNo; } public void setLocNo(String locNo) { this.locNo = locNo; } public String getMatnr() { return matnr; } public void setMatnr(String matnr) { this.matnr = matnr; } public String getMaktx() { return maktx; } public void setMaktx(String maktx) { this.maktx = maktx; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSpecs() { return specs; } public void setSpecs(String specs) { this.specs = specs; } public String getModel() { return model; } public void setModel(String model) { this.model = model; } public String getBatch() { return batch; } public void setBatch(String batch) { this.batch = batch; } public String getUnit() { return unit; } public void setUnit(String unit) { this.unit = unit; } public String getBarcode() { return barcode; } public void setBarcode(String barcode) { this.barcode = barcode; } public Long getDocId() { return docId; } public void setDocId(Long docId) { this.docId = docId; } public String getDocNum() { return docNum; } public void setDocNum(String docNum) { this.docNum = docNum; } public String getCustName() { return custName; } public void setCustName(String custName) { this.custName = custName; } public Integer getItemNum() { return itemNum; } public void setItemNum(Integer itemNum) { this.itemNum = itemNum; } public Integer getCount() { return count; } public void setCount(Integer count) { this.count = count; } public Double getWeight() { return weight; } public void setWeight(Double weight) { this.weight = weight; } public Integer getStatus() { return status; } 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 void setStatus(Integer status) { this.status = status; } public Long getCreateBy() { return createBy; } 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 void setCreateBy(Long createBy) { this.createBy = createBy; } public Date getCreateTime() { return createTime; } public String getCreateTime$(){ if (Cools.isEmpty(this.createTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime); } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Long getUpdateBy() { return updateBy; } 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 void setUpdateBy(Long updateBy) { this.updateBy = updateBy; } public Date getUpdateTime() { return updateTime; } public String getUpdateTime$(){ if (Cools.isEmpty(this.updateTime)){ return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime); } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getMemo() { return memo; } public void setMemo(String memo) { this.memo = memo; } }