Subversion Repositories SmartDukaan

Rev

Rev 33257 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.model;

import java.util.Map;
import java.util.Objects;

public class WarehouseItemQtyModel {

    Map<Integer, Integer> vendorWarehouseNetAvailability;
    private int itemId;
    private int warehouseFrom;
    String warehouseFromName;
    private int availability;
    private int reserved;
    private int netAvailability;
    private int vendorWarehouseId;
    private int fulfillQty;
    private int newColorQty;

    @Override
    public String toString() {
        return "WarehouseItemQtyModel{" +
                "vendorWarehouseNetAvailability=" + vendorWarehouseNetAvailability +
                ", itemId=" + itemId +
                ", warehouseFrom=" + warehouseFrom +
                ", warehouseFromName=" + warehouseFromName +
                ", availability=" + availability +
                ", reserved=" + reserved +
                ", netAvailability=" + netAvailability +
                ", vendorWarehouseId=" + vendorWarehouseId +
                ", fulfillQty=" + fulfillQty +
                ", newColorQty=" + newColorQty +
                '}';
    }

    public int getRemainingQty() {
        return this.netAvailability - this.fulfillQty;
    }

    public int getNewColorQty() {
        return newColorQty;
    }

    public void setNewColorQty(int newColorQty) {
        this.newColorQty = newColorQty;
    }

    public WarehouseItemQtyModel(int itemId, int warehouseFrom, int vendorWarehouseId, int availability, int reserved, int netAvailability) {
        this.itemId = itemId;
        this.warehouseFrom = warehouseFrom;
        this.vendorWarehouseId = vendorWarehouseId;
        this.availability = availability;
        this.reserved = reserved;
        this.netAvailability = netAvailability;
    }

    public WarehouseItemQtyModel(int itemId, int vendorWarehouseId, int availability, int reserved, int netAvailability) {
        this.itemId = itemId;
        this.vendorWarehouseId = vendorWarehouseId;
        this.availability = availability;
        this.reserved = reserved;
        this.netAvailability = netAvailability;
    }

    public Map<Integer, Integer> getVendorWarehouseNetAvailability() {
        return vendorWarehouseNetAvailability;
    }

    public void setVendorWarehouseNetAvailability(Map<Integer, Integer> vendorWarehouseNetAvailability) {
        this.vendorWarehouseNetAvailability = vendorWarehouseNetAvailability;
    }

    public int getVendorWarehouseId() {
        return vendorWarehouseId;
    }

    public void setVendorWarehouseId(int vendorWarehouseId) {
        this.vendorWarehouseId = vendorWarehouseId;
    }

    public int getFulfillQty() {
        return fulfillQty;
    }

    public void setFulfillQty(int fulfillQty) {
        this.fulfillQty = fulfillQty;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        WarehouseItemQtyModel that = (WarehouseItemQtyModel) o;
        return itemId == that.itemId && warehouseFrom == that.warehouseFrom && warehouseFromName == that.warehouseFromName && availability == that.availability && reserved == that.reserved && netAvailability == that.netAvailability && vendorWarehouseId == that.vendorWarehouseId;
    }

    @Override
    public int hashCode() {
        return Objects.hash(itemId, warehouseFrom, warehouseFromName, availability, reserved, netAvailability, vendorWarehouseId);
    }

    public int getNetAvailability() {
        return netAvailability;
    }

    public void setNetAvailability(int netAvailability) {
        this.netAvailability = netAvailability;
    }

    public int getAvailability() {
        return availability;
    }

    public void setAvailability(int availability) {
        this.availability = availability;
    }

    public int getReserved() {
        return reserved;
    }

    public void setReserved(int reserved) {
        this.reserved = reserved;
    }

    public int getItemId() {
        return itemId;
    }

    public void setItemId(int itemId) {
        this.itemId = itemId;
    }

    public int getWarehouseFrom() {
        return warehouseFrom;
    }

    public void setWarehouseFrom(int warehouseFrom) {
        this.warehouseFrom = warehouseFrom;
    }

    public String getWarehouseFromName() {
        return warehouseFromName;
    }

    public void setWarehouseFromName(String warehouseFromName) {
        this.warehouseFromName = warehouseFromName;
    }
}