Rev 33243 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.service.inventory;import in.shop2020.warehouse.ScanType;import java.time.LocalDateTime;import java.util.Objects;public class AgeingModel {private int inventoryItemId;private String serialNumber;private String morphSerialNumber;private int itemId;private String brand;private String modelName;private String modelNumber;private String color;private int exceedDays;private ScanType lastScanType;private String supplierName;private String currentWarehouse;private String firstWarehouse;private String invoiceNumber;private LocalDateTime invoiceDate;public AgeingModel(int inventoryItemId, String serialNumber, int itemId, String brand, String modelName, String modelNumber, String color,int exceedDays,String lastScanType,String supplierName, String currentWarehouse, String firstWarehouse, String invoiceNumber, LocalDateTime invoiceDate) {this.inventoryItemId = inventoryItemId;this.serialNumber = serialNumber;this.itemId = itemId;this.brand = brand;this.modelName = modelName;this.modelNumber = modelNumber;this.color = color;this.exceedDays = exceedDays;this.lastScanType = ScanType.valueOf(lastScanType);this.supplierName = supplierName;this.currentWarehouse = currentWarehouse;this.firstWarehouse = firstWarehouse;this.invoiceNumber = invoiceNumber;this.invoiceDate = invoiceDate;}@Overridepublic String toString() {return "AgeingModel{" +"inventoryItemId=" + inventoryItemId +", serialNumber='" + serialNumber + '\'' +", serialNumber='" + morphSerialNumber + '\'' +", itemId=" + itemId +", brand='" + brand + '\'' +", modelName='" + modelName + '\'' +", modelNumber='" + modelNumber + '\'' +", color='" + color + '\'' +", exceedDays=" + exceedDays +", lastScanType=" + lastScanType +", supplierName='" + supplierName + '\'' +", currentWarehouse='" + currentWarehouse + '\'' +", firstWarehouse='" + firstWarehouse + '\'' +", invoiceNumber='" + invoiceNumber + '\'' +", invoiceDate=" + invoiceDate +'}';}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;AgeingModel that = (AgeingModel) o;return inventoryItemId == that.inventoryItemId && itemId == that.itemId && exceedDays == that.exceedDays && Objects.equals(serialNumber, that.serialNumber) && Objects.equals(morphSerialNumber, that.morphSerialNumber) && Objects.equals(brand, that.brand) && Objects.equals(modelName, that.modelName) && Objects.equals(modelNumber, that.modelNumber) && Objects.equals(color, that.color) && lastScanType == that.lastScanType && Objects.equals(supplierName, that.supplierName) && Objects.equals(currentWarehouse, that.currentWarehouse) && Objects.equals(firstWarehouse, that.firstWarehouse) && Objects.equals(invoiceNumber, that.invoiceNumber) && Objects.equals(invoiceDate, that.invoiceDate);}@Overridepublic int hashCode() {return Objects.hash(inventoryItemId, serialNumber, morphSerialNumber, itemId, brand, modelName, modelNumber, color, exceedDays, lastScanType, supplierName, currentWarehouse, firstWarehouse, invoiceNumber, invoiceDate);}public int getInventoryItemId() {return inventoryItemId;}public String getSerialNumber() {return serialNumber;}public String getMorphSerialNumber() {String lastFourDigits = serialNumber.substring(Math.max(0, serialNumber.length() - 4));morphSerialNumber = "xxxxxx" + lastFourDigits;return morphSerialNumber;}public int getItemId() {return itemId;}public String getBrand() {return brand;}public String getModelName() {return modelName;}public String getModelNumber() {return modelNumber;}public String getColor() {return color;}public int getExceedDays() {return exceedDays;}public ScanType getLastScanType() {return lastScanType;}public String getSupplierName() {return supplierName;}public String getCurrentWarehouse() {return currentWarehouse;}public String getFirstWarehouse() {return firstWarehouse;}public String getInvoiceNumber() {return invoiceNumber;}public LocalDateTime getInvoiceDate() {return invoiceDate;}}