Subversion Repositories SmartDukaan

Rev

Rev 4500 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4500 mandeep.dh 1
/**
2
 * 
3
 */
4
package in.shop2020.warehouse.domain;
5
 
6
import in.shop2020.warehouse.ScanType;
7
 
8
import java.util.Date;
9
 
10
/**
11
 * @author mandeep
12
 *
13
 */
14
public class Scan {
15
    private long id;
16
    private long inventoryItemId;
17
    private long quantity;
18
    private Long orderId; // The order that was fulfilled with thin scan!
19
    private long warehouseId;
7410 amar.kumar 20
    private long transferLotId;
4500 mandeep.dh 21
    private ScanType type;
22
    private Date scannedAt;
7410 amar.kumar 23
    private String remarks;
4500 mandeep.dh 24
 
25
    public static Scan create(in.shop2020.warehouse.Scan thriftScan) {
26
        Scan scan = new Scan();
27
        scan.id = thriftScan.getId();
28
        scan.inventoryItemId = thriftScan.getInventoryItemId();
29
        scan.quantity = thriftScan.getQuantity();
30
        scan.warehouseId = thriftScan.getWarehouseId();
7410 amar.kumar 31
        scan.transferLotId = thriftScan.getTransferLotId();
4500 mandeep.dh 32
        scan.type = thriftScan.getType();
33
        scan.scannedAt = new Date(thriftScan.getScannedAt());
7410 amar.kumar 34
        scan.remarks = thriftScan.getRemarks();
4500 mandeep.dh 35
 
36
        if (thriftScan.isSetOrderId()) {
37
            scan.orderId = thriftScan.getOrderId();
38
        }
39
 
40
        return scan;
41
    }
42
 
43
    public in.shop2020.warehouse.Scan convert() {
44
        in.shop2020.warehouse.Scan scan = new in.shop2020.warehouse.Scan();
45
        scan.setId(id);
46
        scan.setInventoryItemId(inventoryItemId);
47
        scan.setQuantity(quantity);
48
        scan.setWarehouseId(warehouseId);
7410 amar.kumar 49
        scan.setTransferLotId(transferLotId);
4500 mandeep.dh 50
        scan.setType(type);
51
        scan.setScannedAt(scannedAt.getTime());
7410 amar.kumar 52
        scan.setRemarks(remarks);
4500 mandeep.dh 53
        if (orderId != null) {
54
            scan.setOrderId(orderId);
55
        }
56
 
57
        return scan;
58
    }
59
 
60
    public long getId() {
61
        return id;
62
    }
63
    public void setId(long id) {
64
        this.id = id;
65
    }
66
    public long getInventoryItemId() {
67
        return inventoryItemId;
68
    }
69
    public void setInventoryItemId(long inventoryItemId) {
70
        this.inventoryItemId = inventoryItemId;
71
    }
72
    public long getQuantity() {
73
        return quantity;
74
    }
75
    public void setQuantity(long quantity) {
76
        this.quantity = quantity;
77
    }
78
    public Long getOrderId() {
79
        return orderId;
80
    }
81
    public void setOrderId(Long orderId) {
82
        this.orderId = orderId;
83
    }
84
    public long getWarehouseId() {
85
        return warehouseId;
86
    }
87
    public void setWarehouseId(long warehouseId) {
88
        this.warehouseId = warehouseId;
89
    }
90
    public ScanType getType() {
91
        return type;
92
    }
93
    public void setType(ScanType type) {
94
        this.type = type;
95
    }
96
    public Date getScannedAt() {
97
        return scannedAt;
98
    }
99
    public void setScannedAt(Date scannedAt) {
100
        this.scannedAt = scannedAt;
101
    }
7410 amar.kumar 102
	public String getRemarks() {
103
		return remarks;
104
	}
105
	public void setRemarks(String remarks) {
106
		this.remarks = remarks;
107
	}
108
	public long getTransferLotId() {
109
		return transferLotId;
110
	}
111
	public void setTransferLotId(long transferLotId) {
112
		this.transferLotId = transferLotId;
113
	}
4500 mandeep.dh 114
}