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 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; } }