自动化立体仓库 - WMS系统
zjj
2023-09-06 914a092bc4c21d69641f94b68fecf61b25ddaca1
src/main/java/com/zy/asrs/entity/LocCheck.java
@@ -1,10 +1,14 @@
package com.zy.asrs.entity;
import com.alibaba.excel.annotation.ExcelProperty;
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.core.common.SpringUtils;
import com.zy.asrs.service.LocOwnerService;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -25,12 +29,14 @@
     */
    @ApiModelProperty(value= "唯一ID")
    @TableId(value = "id", type = IdType.AUTO)
    @ExcelProperty("id")
    private Long id;
    /**
     * 状态 1: 盘点中  2: 盘点结束  
     */
    @ApiModelProperty(value= "状态 1: 盘点中  2: 盘点结束  ")
    @ExcelProperty({"盘点单", "单据状态"})
    private Integer type;
    /**
@@ -38,39 +44,39 @@
     */
    @ApiModelProperty(value= "库位号")
    @TableField("loc_no")
    @ExcelProperty({"盘点单", "库位号"})
    private String locNo;
    /**
     * 物料号
     */
    @ApiModelProperty(value= "物料号")
    @ExcelProperty({"盘点单", "物料号"})
    private String matnr;
    /**
     * 物料号
     */
    @ApiModelProperty(value= "物料名")
    @ExcelProperty({"盘点单", "物料名"})
    private String maktx;
    /**
     * 盘点前数量
     */
    @ApiModelProperty(value= "盘点前数量")
    @ExcelProperty({"盘点单", "盘点前数量"})
    @TableField("anfme")
    private Double anfme;
    /**
     * 真实数量
     */
    @ApiModelProperty(value= "真实数量")
    @TableField("real_anfme")
    private Double realAnfme;
    /**
     * 创建人
     */
    @ApiModelProperty(value= "创建人")
    @TableField("create_by")
    @ExcelProperty({"盘点单", "创建人"})
    private Long createBy;
    /**
@@ -79,6 +85,7 @@
    @ApiModelProperty(value= "创建时间")
    @TableField("create_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ExcelProperty({"盘点单", "创建时间"})
    private Date createTime;
    /**
@@ -86,6 +93,7 @@
     */
    @ApiModelProperty(value= "修改人")
    @TableField("update_by")
    @ExcelProperty({"盘点单", "修改人"})
    private Long updateBy;
    /**
@@ -94,23 +102,69 @@
    @ApiModelProperty(value= "修改时间")
    @TableField("update_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ExcelProperty({"盘点单", "修改时间"})
    private Date updateTime;
    /**
     * 备注
     */
    @ApiModelProperty(value= "备注")
    @ExcelProperty({"盘点单", "备注"})
    private String memo;
    @ApiModelProperty(value= "差异量")
    @TableField("diff_anfme")
    @ExcelProperty({"盘点单", "差异量"})
    private Double diffAnfme;
    @ApiModelProperty(value= "单据号")
    @TableField("order_no")
    @ExcelProperty({"盘点单", "单据号"})
    private String orderNo;
    @ApiModelProperty(value= "审核")
    @ExcelProperty({"盘点单", "审核"})
    private Integer examine;
    @ApiModelProperty(value= "拥有者 1: 杰克   ")
    @ExcelProperty({"盘点单", "货主"})
    private Integer owner;
    /**
     * 货物形态:0:代采、1:仓储
     */
    @ApiModelProperty(value= "货物形态:0:代采、1:仓储")
    @ExcelProperty({"盘点单", "货物形态"})
    private Integer payment;
    /**
     * 真实数量
     */
    @ApiModelProperty(value= "真实数量")
    @TableField("real_anfme")
    @ExcelProperty({"盘点单", "真实数量"})
    private Double realAnfme;
    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);
        }
    }