UnitBean.java

package com.mycim.valueobject.sorter;

import com.mycim.framework.utils.lang.StringUtils;
import org.apache.commons.collections.MapUtils;

import java.io.Serializable;
import java.util.Map;

/**
 * @Author: yibing.liu
 * @Date: 2021/6/30 16:38
 */
public class UnitBean implements Serializable {

    private long unitRrn;

    private String unitId;

    private String lotId;

    private long lotRrn;

    private String carrierId;

    private long carrierRrn;

    private int positionInCarrier;

    private int oldPositionInCarrier;

    private String unitStatus;

    private String dummyFlag;

    private Integer usageLimit;

    private Integer usageCount;

    private String unitAlias1;              // 第一个别名 nsi 项目用于蓝膜号

    private String unitAlias2;

    private String t7code;

    public UnitBean() {
    }

    public UnitBean(Map<String, Object> unitMap) {
        this.unitRrn = MapUtils.getLong(unitMap, "unitRrn", 0L);
        this.unitId = MapUtils.getString(unitMap, "unitId", StringUtils.EMPTY);
        this.lotRrn = MapUtils.getLong(unitMap, "lotRrn", 0L);
        this.lotId = MapUtils.getString(unitMap, "lotId",  StringUtils.EMPTY);
        this.carrierRrn = MapUtils.getLong(unitMap, "carrierRrn", 0L);
        this.carrierId = MapUtils.getString(unitMap, "carrierId",  StringUtils.EMPTY);
        this.positionInCarrier =  MapUtils.getInteger(unitMap,"positionInCarrier", 0);
        this.oldPositionInCarrier = MapUtils.getInteger(unitMap,"oldPositionInCarrier", 0);
        this.unitStatus = MapUtils.getString(unitMap, "unitStatus", StringUtils.EMPTY);
        this.dummyFlag = MapUtils.getString(unitMap, "dummyFlag", StringUtils.EMPTY);
    }

    public UnitBean(long lotRrn, String lotId, long unitRrn, String unitId, int positionInCarrier, int oldPositionInCarrier) {
        this.unitRrn = unitRrn;
        this.unitId = unitId;
        this.lotId = lotId;
        this.lotRrn = lotRrn;
        this.positionInCarrier = positionInCarrier;
        this.oldPositionInCarrier = oldPositionInCarrier;
    }

    public long getUnitRrn() {
        return unitRrn;
    }

    public void setUnitRrn(long unitRrn) {
        this.unitRrn = unitRrn;
    }

    public String getUnitId() {
        return unitId;
    }

    public void setUnitId(String unitId) {
        this.unitId = unitId;
    }

    public String getLotId() {
        return lotId;
    }

    public void setLotId(String lotId) {
        this.lotId = lotId;
    }

    public long getLotRrn() {
        return lotRrn;
    }

    public void setLotRrn(long lotRrn) {
        this.lotRrn = lotRrn;
    }

    public String getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(String carrierId) {
        this.carrierId = carrierId;
    }

    public long getCarrierRrn() {
        return carrierRrn;
    }

    public void setCarrierRrn(long carrierRrn) {
        this.carrierRrn = carrierRrn;
    }

    public int getPositionInCarrier() {
        return positionInCarrier;
    }

    public void setPositionInCarrier(int positionInCarrier) {
        this.positionInCarrier = positionInCarrier;
    }

    public int getOldPositionInCarrier() {
        return oldPositionInCarrier;
    }

    public void setOldPositionInCarrier(int oldPositionInCarrier) {
        this.oldPositionInCarrier = oldPositionInCarrier;
    }

    public String getUnitStatus() {
        return unitStatus;
    }

    public void setUnitStatus(String unitStatus) {
        this.unitStatus = unitStatus;
    }

    public String getDummyFlag() {
        return dummyFlag;
    }

    public void setDummyFlag(String dummyFlag) {
        this.dummyFlag = dummyFlag;
    }

    public Integer getUsageLimit() {
        return usageLimit;
    }

    public void setUsageLimit(Integer usageLimit) {
        this.usageLimit = usageLimit;
    }

    public Integer getUsageCount() {
        return usageCount;
    }

    public void setUsageCount(Integer usageCount) {
        this.usageCount = usageCount;
    }

    public String getUnitAlias1() {
        return unitAlias1;
    }

    public void setUnitAlias1(String unitAlias1) {
        this.unitAlias1 = unitAlias1;
    }

    public String getUnitAlias2() {
        return unitAlias2;
    }

    public void setUnitAlias2(String unitAlias2) {
        this.unitAlias2 = unitAlias2;
    }

    public String getT7code() {
        return t7code;
    }

    public void setT7code(String t7code) {
        this.t7code = t7code;
    }

    @Override
    public String toString() {
        return "UnitBean{" + "unitRrn=" + unitRrn + ", unitId='" + unitId + '\'' + ", lotId='" + lotId + '\'' +
                ", lotRrn=" + lotRrn + ", carrierId='" + carrierId + '\'' + ", carrierRrn=" + carrierRrn +
                ", positionInCarrier=" + positionInCarrier + ", oldPositionInCarrier=" + oldPositionInCarrier +
                ", unitStatus='" + unitStatus + '\'' + ", dummyFlag='" + dummyFlag + '\'' + ", usageLimit=" +
                usageLimit + ", usageCount=" + usageCount + ", unitAlias1='" + unitAlias1 + '\'' + ", unitAlias2='" +
                unitAlias2 + '\'' + ", t7code='" + t7code + '\'' + '}';
    }

}