LotInventoryDO.java
package com.mycim.valueobject.inv;
import com.mycim.framework.utils.lang.math.NumberUtils;
import java.io.Serializable;
import java.sql.Timestamp;
/**
* Table: LOT_INVENTORY、LOT_INVENTORY_EXT
*
* @author Qiansheng.Wang
* @version Created on 2017-11-13 13:44:53
*/
public class LotInventoryDO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 材料批次号
*/
private String lotNumber;
/**
* 物料
*/
private Long itemRrn;
/**
* 物料类型
*/
private String materialType;
/**
* 库房
*/
private Long warehouseRrn;
private String warehouseId;
/**
* 位置
*/
private Long locationRrn;
/**
* 材料接收数量
*/
private Double receiptQty;
/**
* 材料消耗数量
*/
private Double issueQty;
/**
* 材料调整数量
*/
private Double adjustQty;
/**
* 接收时间
*/
private Timestamp receiptDate;
/**
* 过期时间
*/
private Timestamp expirationDate;
/**
* 重新测试时间
*/
private Timestamp reTestDate;
/**
* QA批准时间
*/
private Timestamp qaApprovalDate;
/**
* 状态
*/
private String status;
/**
* 可用天数
*/
private Double availabilityDays;
/**
* 优先级
*/
private Integer issuePriority;
/**
* PN类型
*/
private String waferPNType;
/**
* 晶向
*/
private String waferLatticeOrientation;
/**
* 电阻
*/
private String waferResistance;
/**
* 外延片
*/
private String waferExtension;
/**
* 供应商
*/
private String waferSupplier;
/*
* Expand Information(LOT_INVENTORY_EXT)
*/
/**
* 客户号
*/
private String customerId;
/**
* 偏离方向
*/
private String offOrientation;
/**
* 搀杂剂类型
*/
private String typeDopant;
/**
* 厚度
*/
private String thickness;
/**
* 生产日期
*/
private Timestamp productionDate;
/**
* 有效期限
*/
private String validTerm;
/**
* 生产日期
*/
private Timestamp incomingDate;
/**
* 检验日期
*/
private Timestamp checkDate;
/**
* 检验人
*/
private String checkUser;
/**
* 接收人
*/
private String reciveUser;
/**
* 检验结果
*/
private String checkResult;
/**
* 供应商
*/
private String attributeData1;
/**
* 制造商
*/
private String attributeData2;
private String attributeData3;
private String attributeData4;
private String attributeData5;
/**
* 物料订单号
**/
private Long orderRrn;
private String orderName;
public Long getOrderRrn() {
return orderRrn;
}
public void setOrderRrn(Long orderRrn) {
this.orderRrn = orderRrn;
}
public String getLotNumber() {
return lotNumber;
}
public void setLotNumber(String lotNumber) {
this.lotNumber = lotNumber;
}
public Long getItemRrn() {
return itemRrn;
}
public void setItemRrn(Long itemRrn) {
this.itemRrn = itemRrn;
}
public String getMaterialType() {
return materialType;
}
public void setMaterialType(String materialType) {
this.materialType = materialType;
}
public Long getWarehouseRrn() {
return warehouseRrn;
}
public void setWarehouseRrn(Long warehouseRrn) {
this.warehouseRrn = warehouseRrn;
}
public String getWarehouseId() {
return warehouseId;
}
public void setWarehouseId(String warehouseId) {
this.warehouseId = warehouseId;
}
public Long getLocationRrn() {
return locationRrn;
}
public void setLocationRrn(Long locationRrn) {
this.locationRrn = locationRrn;
}
public Double getReceiptQty() {
return receiptQty;
}
public void setReceiptQty(Double receiptQty) {
this.receiptQty = receiptQty;
}
public Double getIssueQty() {
return issueQty;
}
public void setIssueQty(Double issueQty) {
this.issueQty = issueQty;
}
public Double getAdjustQty() {
return adjustQty;
}
public void setAdjustQty(Double adjustQty) {
this.adjustQty = adjustQty;
}
public Timestamp getReceiptDate() {
return receiptDate;
}
public void setReceiptDate(Timestamp receiptDate) {
this.receiptDate = receiptDate;
}
public Timestamp getExpirationDate() {
return expirationDate;
}
public void setExpirationDate(Timestamp expirationDate) {
this.expirationDate = expirationDate;
}
public Timestamp getReTestDate() {
return reTestDate;
}
public void setReTestDate(Timestamp reTestDate) {
this.reTestDate = reTestDate;
}
public Timestamp getQaApprovalDate() {
return qaApprovalDate;
}
public void setQaApprovalDate(Timestamp qaApprovalDate) {
this.qaApprovalDate = qaApprovalDate;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Double getAvailabilityDays() {
return availabilityDays;
}
public void setAvailabilityDays(Double availabilityDays) {
this.availabilityDays = availabilityDays;
}
public Integer getIssuePriority() {
return issuePriority;
}
public void setIssuePriority(Integer issuePriority) {
this.issuePriority = issuePriority;
}
public String getWaferPNType() {
return waferPNType;
}
public void setWaferPNType(String waferPNType) {
this.waferPNType = waferPNType;
}
public String getWaferLatticeOrientation() {
return waferLatticeOrientation;
}
public void setWaferLatticeOrientation(String waferLatticeOrientation) {
this.waferLatticeOrientation = waferLatticeOrientation;
}
public String getWaferResistance() {
return waferResistance;
}
public void setWaferResistance(String waferResistance) {
this.waferResistance = waferResistance;
}
public String getWaferExtension() {
return waferExtension;
}
public void setWaferExtension(String waferExtension) {
this.waferExtension = waferExtension;
}
public String getWaferSupplier() {
return waferSupplier;
}
public void setWaferSupplier(String waferSupplier) {
this.waferSupplier = waferSupplier;
}
public String getCustomerId() {
return customerId;
}
public void setCustomerId(String customerId) {
this.customerId = customerId;
}
public String getOffOrientation() {
return offOrientation;
}
public void setOffOrientation(String offOrientation) {
this.offOrientation = offOrientation;
}
public String getTypeDopant() {
return typeDopant;
}
public void setTypeDopant(String typeDopant) {
this.typeDopant = typeDopant;
}
public String getThickness() {
return thickness;
}
public void setThickness(String thickness) {
this.thickness = thickness;
}
public Timestamp getProductionDate() {
return productionDate;
}
public void setProductionDate(Timestamp productionDate) {
this.productionDate = productionDate;
}
public String getValidTerm() {
return validTerm;
}
public void setValidTerm(String validTerm) {
this.validTerm = validTerm;
}
public Timestamp getIncomingDate() {
return incomingDate;
}
public void setIncomingDate(Timestamp incomingDate) {
this.incomingDate = incomingDate;
}
public Timestamp getCheckDate() {
return checkDate;
}
public void setCheckDate(Timestamp checkDate) {
this.checkDate = checkDate;
}
public String getCheckUser() {
return checkUser;
}
public void setCheckUser(String checkUser) {
this.checkUser = checkUser;
}
public String getCheckResult() {
return checkResult;
}
public void setCheckResult(String checkResult) {
this.checkResult = checkResult;
}
public String getAttributeData1() {
return attributeData1;
}
public void setAttributeData1(String attributeData1) {
this.attributeData1 = attributeData1;
}
public String getAttributeData2() {
return attributeData2;
}
public void setAttributeData2(String attributeData2) {
this.attributeData2 = attributeData2;
}
public String getAttributeData3() {
return attributeData3;
}
public void setAttributeData3(String attributeData3) {
this.attributeData3 = attributeData3;
}
public String getAttributeData4() {
return attributeData4;
}
public void setAttributeData4(String attributeData4) {
this.attributeData4 = attributeData4;
}
public String getAttributeData5() {
return attributeData5;
}
public void setAttributeData5(String attributeData5) {
this.attributeData5 = attributeData5;
}
public Double getTotalQuantity() {
receiptQty = receiptQty == null ? 0D : receiptQty;
adjustQty = adjustQty == null ? 0D : adjustQty;
issueQty = issueQty == null ? 0D : issueQty;
return new Double(NumberUtils.subtract(NumberUtils.add(receiptQty, adjustQty), issueQty));
}
public String getOrderName() {
return orderName;
}
public void setOrderName(String orderName) {
this.orderName = orderName;
}
public String getReciveUser() {
return reciveUser;
}
public void setReciveUser(String reciveUser) {
this.reciveUser = reciveUser;
}
}