package com.wms.entity.table; import com.fasterxml.jackson.annotation.JsonFormat; import com.wms.entity.BaseEntity; import com.wms.utils.excel.ExcelExport; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 库存 */ public class Stock extends BaseEntity { /** * 库存编号 */ @ExcelExport("库存编号") private String stockId; /** * 库区编号 */ @ExcelExport("库区编号") private String warehouseName; /** * 库位ID */ @ExcelExport("库位") private String locationId; /** * 托盘号 */ @ExcelExport("箱号") private String vehicleId; /** * 物料编号 */ @ExcelExport("零件号") private String goodsId; /** * 物料名称 */ @ExcelExport("零件名称") private String goodsName; /** * 批次号 */ @ExcelExport("批次号") private String batchNo; /** * 可用数量 */ @ExcelExport("可用数量") private Integer availableNum; /** * 剩余数量 */ @ExcelExport("剩余数量") private Integer remainNum; /** * 实际数量 */ @ExcelExport("实际数量") private Integer realNum; /** * 供应商编号 */ @ExcelExport("供应商编号") private String providerId; /** * 供应商名称 */ @ExcelExport("供应商名称") private String providerName; /** * 生产日期 */ @ExcelExport("生产日期") @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private Date productionDate; /** * 过期日期 */ @ExcelExport("过期日期") @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private Date expirationDate; /** * 库存状态 * 正常、出库中、锁定 等 */ @ExcelExport("库存状态") private Integer stockStatus; /** * 物料状态 * 合格、不合格、报废、延期 等 */ @ExcelExport("零件状态") private Integer goodsStatus; /** * 创建时间 */ @ExcelExport("入库时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 最后更新时间 */ @ExcelExport("最后更新时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date lastUpdateTime; /** * 最后更新用户 */ @ExcelExport("上架人") private String lastUpdateUser; /** * 备注 */ @ExcelExport("备注") private String remark; /** * 是否盘点 */ @ExcelExport("是否盘点") private Integer isInventory; /** * 盘点任务号 盘点出库和盘点入库同样 */ @ExcelExport("盘点任务号") private String inventoryTaskId; /** * 当前位置 */ @ExcelExport("当前位置") private String currentLocation; /** * 保质期 */ @ExcelExport("保质期") private Double shelfLife; @ExcelExport("单重") private Double singleWeight; /** * 存放天数 */ private Integer storageDays; public Integer getStorageDays() { return storageDays; } public void setStorageDays(Integer storageDays) { this.storageDays = storageDays; } public Double getSingleWeight() { return singleWeight; } public void setSingleWeight(Double singleWeight) { this.singleWeight = singleWeight; } public Stock() { } public Stock(String vehicleId) { this.vehicleId = vehicleId; } public String getStockId() { return stockId; } public String getWarehouseName() { return warehouseName; } public void setWarehouseName(String warehouseName) { this.warehouseName = warehouseName; } public void setStockId(String stockId) { this.stockId = stockId; } public String getLocationId() { return locationId; } public void setLocationId(String locationId) { this.locationId = locationId; } public String getVehicleId() { return vehicleId; } public void setVehicleId(String vehicleId) { this.vehicleId = vehicleId; } public String getGoodsId() { return goodsId; } public void setGoodsId(String goodsId) { this.goodsId = goodsId; } public String getGoodsName() { return goodsName; } public void setGoodsName(String goodsName) { this.goodsName = goodsName; } public String getBatchNo() { return batchNo; } public void setBatchNo(String batchNo) { this.batchNo = batchNo; } public Integer getRemainNum() { return remainNum; } public void setRemainNum(Integer remainNum) { this.remainNum = remainNum; } public Integer getAvailableNum() { return availableNum; } public void setAvailableNum(Integer availableNum) { this.availableNum = availableNum; } public Integer getRealNum() { return realNum; } public void setRealNum(Integer realNum) { this.realNum = realNum; } public String getProviderId() { return providerId; } public void setProviderId(String providerId) { this.providerId = providerId; } public String getProviderName() { return providerName; } public void setProviderName(String providerName) { this.providerName = providerName; } public Date getProductionDate() { return productionDate; } public void setProductionDate(Date productionDate) { this.productionDate = productionDate; } public Date getExpirationDate() { return expirationDate; } public void setExpirationDate(Date expirationDate) { this.expirationDate = expirationDate; } public Integer getStockStatus() { return stockStatus; } public void setStockStatus(Integer stockStatus) { this.stockStatus = stockStatus; } public Integer getGoodsStatus() { return goodsStatus; } public void setGoodsStatus(Integer goodsStatus) { this.goodsStatus = goodsStatus; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getLastUpdateTime() { return lastUpdateTime; } public void setLastUpdateTime(Date lastUpdateTime) { this.lastUpdateTime = lastUpdateTime; } public String getLastUpdateUser() { return lastUpdateUser; } public void setLastUpdateUser(String lastUpdateUser) { this.lastUpdateUser = lastUpdateUser; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public Integer getIsInventory() { return isInventory; } public void setIsInventory(Integer isInventory) { this.isInventory = isInventory; } public String getInventoryTaskId() { return inventoryTaskId; } public void setInventoryTaskId(String inventoryTaskId) { this.inventoryTaskId = inventoryTaskId; } public String getCurrentLocation() { return currentLocation; } public void setCurrentLocation(String currentLocation) { this.currentLocation = currentLocation; } public Double getShelfLife() { return shelfLife; } public void setShelfLife(Double shelfLife) { this.shelfLife = shelfLife; } }