Subversion Repositories SmartDukaan

Rev

Rev 33243 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
31909 amit.gupta 1
package com.spice.profitmandi.service.inventory;
2
 
3
 
4
import in.shop2020.warehouse.ScanType;
5
 
6
import java.time.LocalDateTime;
7
import java.util.Objects;
8
 
9
public class AgeingModel {
10
    private int inventoryItemId;
11
    private String serialNumber;
12
    private int itemId;
13
    private String brand;
14
    private String modelName;
15
    private String modelNumber;
16
    private String color;
17
    private int exceedDays;
18
    private ScanType lastScanType;
19
    private String supplierName;
20
    private String currentWarehouse;
21
    private String firstWarehouse;
22
    private String invoiceNumber;
23
    private LocalDateTime invoiceDate;
24
 
25
    public AgeingModel(int inventoryItemId, String serialNumber, int itemId, String brand, String modelName, String modelNumber, String color,
26
                       int exceedDays,
27
                       String lastScanType,
28
                       String supplierName, String currentWarehouse, String firstWarehouse, String invoiceNumber
29
            , LocalDateTime invoiceDate
30
    ) {
31
        this.inventoryItemId = inventoryItemId;
32
        this.serialNumber = serialNumber;
33
        this.itemId = itemId;
34
        this.brand = brand;
35
        this.modelName = modelName;
36
        this.modelNumber = modelNumber;
37
        this.color = color;
38
        this.exceedDays = exceedDays;
39
        this.lastScanType = ScanType.valueOf(lastScanType);
40
        this.supplierName = supplierName;
41
        this.currentWarehouse = currentWarehouse;
42
        this.firstWarehouse = firstWarehouse;
43
        this.invoiceNumber = invoiceNumber;
44
        this.invoiceDate = invoiceDate;
45
    }
46
 
47
    @Override
48
    public String toString() {
49
        return "AgeingModel{" +
50
                "inventoryItemId=" + inventoryItemId +
51
                ", serialNumber='" + serialNumber + '\'' +
52
                ", itemId=" + itemId +
53
                ", brand='" + brand + '\'' +
54
                ", modelName='" + modelName + '\'' +
55
                ", modelNumber='" + modelNumber + '\'' +
56
                ", color='" + color + '\'' +
57
                ", exceedDays=" + exceedDays +
58
                ", lastScanType=" + lastScanType +
59
                ", supplierName='" + supplierName + '\'' +
60
                ", currentWarehouse='" + currentWarehouse + '\'' +
61
                ", firstWarehouse='" + firstWarehouse + '\'' +
62
                ", invoiceNumber='" + invoiceNumber + '\'' +
63
                ", invoiceDate=" + invoiceDate +
64
                '}';
65
    }
66
 
67
    @Override
68
    public boolean equals(Object o) {
69
        if (this == o) return true;
70
        if (o == null || getClass() != o.getClass()) return false;
71
        AgeingModel that = (AgeingModel) o;
72
        return inventoryItemId == that.inventoryItemId && itemId == that.itemId && exceedDays == that.exceedDays && Objects.equals(serialNumber, that.serialNumber) && 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);
73
    }
74
 
75
    @Override
76
    public int hashCode() {
77
        return Objects.hash(inventoryItemId, serialNumber, itemId, brand, modelName, modelNumber, color, exceedDays, lastScanType, supplierName, currentWarehouse, firstWarehouse, invoiceNumber, invoiceDate);
78
    }
79
 
80
    public int getInventoryItemId() {
81
        return inventoryItemId;
82
    }
83
 
84
    public String getSerialNumber() {
85
        return serialNumber;
86
    }
87
 
88
    public int getItemId() {
89
        return itemId;
90
    }
91
 
92
    public String getBrand() {
93
        return brand;
94
    }
95
 
96
    public String getModelName() {
97
        return modelName;
98
    }
99
 
100
    public String getModelNumber() {
101
        return modelNumber;
102
    }
103
 
104
    public String getColor() {
105
        return color;
106
    }
107
 
108
    public int getExceedDays() {
109
        return exceedDays;
110
    }
111
 
112
    public ScanType getLastScanType() {
113
        return lastScanType;
114
    }
115
 
116
    public String getSupplierName() {
117
        return supplierName;
118
    }
119
 
120
    public String getCurrentWarehouse() {
121
        return currentWarehouse;
122
    }
123
 
124
    public String getFirstWarehouse() {
125
        return firstWarehouse;
126
    }
127
 
128
    public String getInvoiceNumber() {
129
        return invoiceNumber;
130
    }
131
 
132
    public LocalDateTime getInvoiceDate() {
133
        return invoiceDate;
134
    }
135
}