WarehouseTransBO.java

package com.mycim.valueobject.inv;

public class WarehouseTransBO {

    // Base Transaction Info

    /**
     * 事务数量
     */
    private Double transQty;

    /**
     * 事务备注
     */
    private String transComments;

    // Convert
    private String transType;

    private String targetType;

    private String targetLotNumber;

    // Transfer
    private String toWarehouseId;

    private Long toWarehouseRrn;

    private String fromComments;

    private String toComments;

    // BOM
    private Long borRrn;

    private Integer borVersion;

    private Integer borResourceSeq;

    private String borLossType;

    private String borBasisCode;

    private String lotRrnsInfo;

    private String lotIdsInfo;

    private LotInventoryDO lotInventoryDO;

    public WarehouseTransBO() {
        this.lotInventoryDO = new LotInventoryDO();
    }

    public WarehouseTransBO(LotInventoryDO lotInventoryDO) {
        this.lotInventoryDO = lotInventoryDO;
    }

    public Double getTransQty() {
        return transQty;
    }

    public void setTransQty(Double transQty) {
        this.transQty = transQty;
    }

    public String getTransComments() {
        return transComments;
    }

    public void setTransComments(String transComments) {
        this.transComments = transComments;
    }

    public String getTransType() {
        return transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }

    public String getTargetType() {
        return targetType;
    }

    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }

    public String getTargetLotNumber() {
        return targetLotNumber;
    }

    public void setTargetLotNumber(String targetLotNumber) {
        this.targetLotNumber = targetLotNumber;
    }

    public String getToWarehouseId() {
        return toWarehouseId;
    }

    public void setToWarehouseId(String toWarehouseId) {
        this.toWarehouseId = toWarehouseId;
    }

    public Long getToWarehouseRrn() {
        return toWarehouseRrn;
    }

    public void setToWarehouseRrn(Long toWarehouseRrn) {
        this.toWarehouseRrn = toWarehouseRrn;
    }

    public String getFromComments() {
        if (fromComments == null && toWarehouseId != null) {
            StringBuilder comments = new StringBuilder(this.transComments);
            comments.append(", To: ").append(this.toWarehouseId);
            return comments.toString();
        }
        return fromComments;
    }

    public void setFromComments(String fromComments) {
        this.fromComments = fromComments;
    }

    public String getToComments() {
        if (toComments == null && lotInventoryDO != null && lotInventoryDO.getWarehouseId() != null) {
            StringBuilder comments = new StringBuilder(this.transComments);
            comments.append(", From: ").append(this.lotInventoryDO.getWarehouseId());
            return comments.toString();
        }
        return toComments;
    }

    public void setToComments(String toComments) {
        this.toComments = toComments;
    }

    public Long getBorRrn() {
        return borRrn;
    }

    public void setBorRrn(Long borRrn) {
        this.borRrn = borRrn;
    }

    public Integer getBorVersion() {
        return borVersion;
    }

    public void setBorVersion(Integer borVersion) {
        this.borVersion = borVersion;
    }

    public Integer getBorResourceSeq() {
        return borResourceSeq;
    }

    public void setBorResourceSeq(Integer borResourceSeq) {
        this.borResourceSeq = borResourceSeq;
    }

    public String getBorLossType() {
        return borLossType;
    }

    public void setBorLossType(String borLossType) {
        this.borLossType = borLossType;
    }

    public String getBorBasisCode() {
        return borBasisCode;
    }

    public void setBorBasisCode(String borBasisCode) {
        this.borBasisCode = borBasisCode;
    }

    public String getLotRrnsInfo() {
        return lotRrnsInfo;
    }

    public void setLotRrnsInfo(String lotRrnsInfo) {
        this.lotRrnsInfo = lotRrnsInfo;
    }

    public String getLotIdsInfo() {
        return lotIdsInfo;
    }

    public void setLotIdsInfo(String lotIdsInfo) {
        this.lotIdsInfo = lotIdsInfo;
    }

    public LotInventoryDO getLotInventoryDO() {
        return lotInventoryDO;
    }

    public void setLotInventoryDO(LotInventoryDO lotInventoryDO) {
        this.lotInventoryDO = lotInventoryDO;
    }

}