package com.vincent.rsf.server.manager.entity; 
 | 
import com.baomidou.mybatisplus.annotation.TableField; 
 | 
import com.baomidou.mybatisplus.annotation.TableName; 
 | 
import com.vincent.rsf.framework.common.Cools; 
 | 
import com.vincent.rsf.framework.common.SpringUtils; 
 | 
import com.vincent.rsf.server.manager.service.MatnrService; 
 | 
import com.vincent.rsf.server.manager.service.WarehouseService; 
 | 
import io.swagger.annotations.ApiModelProperty; 
 | 
import lombok.Data; 
 | 
import lombok.experimental.Accessors; 
 | 
  
 | 
import java.io.Serializable; 
 | 
import java.util.Date; 
 | 
import java.util.Map; 
 | 
  
 | 
@Data 
 | 
@Accessors(chain = true) 
 | 
@TableName("view_stock_manage") 
 | 
public class ViewStockManage implements Serializable { 
 | 
  
 | 
    private static final long serialVersionUID = 1L; 
 | 
    /** 
 | 
     * ID 
 | 
     */ 
 | 
    @ApiModelProperty(value= "ID") 
 | 
    private Long id; 
 | 
  
 | 
    @ApiModelProperty("库位ID") 
 | 
    private Long locId; 
 | 
  
 | 
    @ApiModelProperty("库位号") 
 | 
    private String locCode; 
 | 
  
 | 
    @ApiModelProperty("仓库") 
 | 
    private String warehouse; 
 | 
  
 | 
    @ApiModelProperty("单据类型") 
 | 
    private String type; 
 | 
  
 | 
    @ApiModelProperty("业务类型") 
 | 
    private Short wkType; 
 | 
  
 | 
    @ApiModelProperty("订单明细ID") 
 | 
    private Long orderItemId; 
 | 
  
 | 
    @ApiModelProperty("物料ID") 
 | 
    private Long matnrId; 
 | 
  
 | 
    @ApiModelProperty("物料名称") 
 | 
    private String maktx; 
 | 
  
 | 
    @ApiModelProperty("物料编码") 
 | 
    private String matnrCode; 
 | 
  
 | 
    @ApiModelProperty("供应商ID") 
 | 
    private Long splrId; 
 | 
  
 | 
    @ApiModelProperty("单位") 
 | 
    private String unit; 
 | 
  
 | 
    @ApiModelProperty("可用库存") 
 | 
    private Double anfme; 
 | 
  
 | 
    @ApiModelProperty("") 
 | 
    private Double qty; 
 | 
  
 | 
    @ApiModelProperty("不可用库存") 
 | 
    private Double workQty; 
 | 
  
 | 
    @ApiModelProperty("批次") 
 | 
    private String batch; 
 | 
  
 | 
    @ApiModelProperty("规格") 
 | 
    private String spec; 
 | 
  
 | 
    @ApiModelProperty("型号") 
 | 
    private String model; 
 | 
  
 | 
    @ApiModelProperty("字段索引") 
 | 
    private String fieldsIndex; 
 | 
  
 | 
    @ApiModelProperty("更新人员") 
 | 
    private Long updateBy; 
 | 
  
 | 
    @ApiModelProperty("创建人员") 
 | 
    private Long createBy; 
 | 
  
 | 
    @ApiModelProperty("创建时间") 
 | 
    private Date createTime; 
 | 
  
 | 
    @ApiModelProperty("更新时间") 
 | 
    private Date updateTime; 
 | 
  
 | 
    @ApiModelProperty("动态字段 ") 
 | 
    @TableField(exist = false) 
 | 
    private Map<String, String> extendFields; 
 | 
  
 | 
  
 | 
    public String getWarehouse$(){ 
 | 
        WarehouseService service = SpringUtils.getBean(WarehouseService.class); 
 | 
        Warehouse warehouse = service.getById(this.warehouse); 
 | 
        if (!Cools.isEmpty(warehouse)){ 
 | 
            return String.valueOf(warehouse.getName()); 
 | 
        } 
 | 
        return null; 
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |