WarehouseInventoryDO.java

package com.mycim.valueobject.inv;

import com.mycim.framework.utils.lang.math.NumberUtils;

import java.io.Serializable;

/**
 * Table: WAREHOUSE_INVENTORY
 *
 * @author Qiansheng.Wang
 * @version Created on 2017-11-10 14:42:01
 */
public class WarehouseInventoryDO implements Serializable {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    /**
     * 物料
     */
    private Long itemRrn;

    /**
     * 库房
     */
    private Long warehouseRrn;

    private String warehouseId;

    /**
     * 期初余额
     */
    private Double openingBalance;

    /**
     * 库房接收数量
     */
    private Double receiptQty;

    /**
     * 库房消耗数量
     */
    private Double issueQty;

    /**
     * 库房调整数量
     */
    private Double adjustQty;

    /**
     * 警告数量
     */
    private Double quantityOfWarning;

    /**
     * 警告警报号
     */
    private String warningAlarmId;

    private Long orderRrn;

    public Long getItemRrn() {
        return itemRrn;
    }

    public void setItemRrn(Long itemRrn) {
        this.itemRrn = itemRrn;
    }

    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 Double getOpeningBalance() {
        return openingBalance;
    }

    public void setOpeningBalance(Double openingBalance) {
        this.openingBalance = openingBalance;
    }

    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 Double getQuantityOfWarning() {
        return quantityOfWarning;
    }

    public void setQuantityOfWarning(Double quantityOfWarning) {
        this.quantityOfWarning = quantityOfWarning;
    }

    public String getWarningAlarmId() {
        return warningAlarmId;
    }

    public void setWarningAlarmId(String warningAlarmId) {
        this.warningAlarmId = warningAlarmId;
    }

    public Long getOrderRrn() {
        return orderRrn;
    }

    public void setOrderRrn(Long orderRrn) {
        this.orderRrn = orderRrn;
    }

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

}