Subversion Repositories SmartDukaan

Rev

Rev 33243 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 33243 Rev 33321
Line 7... Line 7...
7
import java.util.Objects;
7
import java.util.Objects;
8
 
8
 
9
public class AgeingModel {
9
public class AgeingModel {
10
    private int inventoryItemId;
10
    private int inventoryItemId;
11
    private String serialNumber;
11
    private String serialNumber;
12
    private String mofSerialNumber;
12
    private String morphSerialNumber;
13
    private int itemId;
13
    private int itemId;
14
    private String brand;
14
    private String brand;
15
    private String modelName;
15
    private String modelName;
16
    private String modelNumber;
16
    private String modelNumber;
17
    private String color;
17
    private String color;
Line 29... Line 29...
29
                       String supplierName, String currentWarehouse, String firstWarehouse, String invoiceNumber
29
                       String supplierName, String currentWarehouse, String firstWarehouse, String invoiceNumber
30
            , LocalDateTime invoiceDate
30
            , LocalDateTime invoiceDate
31
    ) {
31
    ) {
32
        this.inventoryItemId = inventoryItemId;
32
        this.inventoryItemId = inventoryItemId;
33
        this.serialNumber = serialNumber;
33
        this.serialNumber = serialNumber;
34
        this.mofSerialNumber = "xx" + serialNumber.substring(10);
-
 
35
        this.itemId = itemId;
34
        this.itemId = itemId;
36
        this.brand = brand;
35
        this.brand = brand;
37
        this.modelName = modelName;
36
        this.modelName = modelName;
38
        this.modelNumber = modelNumber;
37
        this.modelNumber = modelNumber;
39
        this.color = color;
38
        this.color = color;
Line 49... Line 48...
49
    @Override
48
    @Override
50
    public String toString() {
49
    public String toString() {
51
        return "AgeingModel{" +
50
        return "AgeingModel{" +
52
                "inventoryItemId=" + inventoryItemId +
51
                "inventoryItemId=" + inventoryItemId +
53
                ", serialNumber='" + serialNumber + '\'' +
52
                ", serialNumber='" + serialNumber + '\'' +
54
                ", serialNumber='" + mofSerialNumber + '\'' +
53
                ", serialNumber='" + morphSerialNumber + '\'' +
55
                ", itemId=" + itemId +
54
                ", itemId=" + itemId +
56
                ", brand='" + brand + '\'' +
55
                ", brand='" + brand + '\'' +
57
                ", modelName='" + modelName + '\'' +
56
                ", modelName='" + modelName + '\'' +
58
                ", modelNumber='" + modelNumber + '\'' +
57
                ", modelNumber='" + modelNumber + '\'' +
59
                ", color='" + color + '\'' +
58
                ", color='" + color + '\'' +
Line 70... Line 69...
70
    @Override
69
    @Override
71
    public boolean equals(Object o) {
70
    public boolean equals(Object o) {
72
        if (this == o) return true;
71
        if (this == o) return true;
73
        if (o == null || getClass() != o.getClass()) return false;
72
        if (o == null || getClass() != o.getClass()) return false;
74
        AgeingModel that = (AgeingModel) o;
73
        AgeingModel that = (AgeingModel) o;
75
        return inventoryItemId == that.inventoryItemId && itemId == that.itemId && exceedDays == that.exceedDays && Objects.equals(serialNumber, that.serialNumber) && Objects.equals(mofSerialNumber, that.mofSerialNumber) && 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);
74
        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);
76
    }
75
    }
77
 
76
 
78
    @Override
77
    @Override
79
    public int hashCode() {
78
    public int hashCode() {
80
        return Objects.hash(inventoryItemId, serialNumber, mofSerialNumber, itemId, brand, modelName, modelNumber, color, exceedDays, lastScanType, supplierName, currentWarehouse, firstWarehouse, invoiceNumber, invoiceDate);
79
        return Objects.hash(inventoryItemId, serialNumber, morphSerialNumber, itemId, brand, modelName, modelNumber, color, exceedDays, lastScanType, supplierName, currentWarehouse, firstWarehouse, invoiceNumber, invoiceDate);
81
    }
80
    }
82
 
81
 
83
    public int getInventoryItemId() {
82
    public int getInventoryItemId() {
84
        return inventoryItemId;
83
        return inventoryItemId;
85
    }
84
    }
86
 
85
 
87
    public String getSerialNumber() {
86
    public String getSerialNumber() {
88
        return serialNumber;
87
        return serialNumber;
89
    }
88
    }
90
 
89
 
91
    public String getMofSerialNumber() {
90
    public String getMorphSerialNumber() {
-
 
91
        String lastFourDigits = serialNumber.substring(Math.max(0, serialNumber.length() - 4));
-
 
92
        morphSerialNumber = "xxxxxx" + lastFourDigits;
92
        return mofSerialNumber;
93
        return morphSerialNumber;
93
    }
94
    }
94
 
95
 
95
    public int getItemId() {
96
    public int getItemId() {
96
        return itemId;
97
        return itemId;
97
    }
98
    }