| 4500 |
mandeep.dh |
1 |
package in.shop2020.warehouse.handler;
|
|
|
2 |
|
| 10689 |
manish.sha |
3 |
import in.shop2020.warehouse.domain.AmazonTransferredSkuDetail;
|
| 5372 |
mandeep.dh |
4 |
import in.shop2020.warehouse.DetailedPurchaseScan;
|
| 12800 |
manish.sha |
5 |
import in.shop2020.warehouse.InvAgeConsiderItems;
|
| 5711 |
mandeep.dh |
6 |
import in.shop2020.warehouse.InventoryAge;
|
| 6630 |
amar.kumar |
7 |
import in.shop2020.warehouse.InventoryAvailability;
|
| 6880 |
amar.kumar |
8 |
import in.shop2020.warehouse.InventoryMovement;
|
| 5496 |
mandeep.dh |
9 |
import in.shop2020.warehouse.InvoiceScan;
|
| 4500 |
mandeep.dh |
10 |
import in.shop2020.warehouse.ScanType;
|
|
|
11 |
import in.shop2020.warehouse.domain.Scan;
|
|
|
12 |
import in.shop2020.warehouse.persistence.ScanMapper;
|
|
|
13 |
|
| 5372 |
mandeep.dh |
14 |
import java.util.Date;
|
| 4500 |
mandeep.dh |
15 |
import java.util.List;
|
|
|
16 |
|
|
|
17 |
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
18 |
import org.springframework.stereotype.Service;
|
|
|
19 |
|
|
|
20 |
@Service
|
|
|
21 |
public class ScanHandler {
|
|
|
22 |
@Autowired
|
|
|
23 |
private ScanMapper scanMapper;
|
|
|
24 |
|
|
|
25 |
/**
|
|
|
26 |
* @param scan
|
|
|
27 |
*/
|
|
|
28 |
public void insert(Scan scan) {
|
|
|
29 |
scanMapper.insert(scan);
|
|
|
30 |
}
|
|
|
31 |
|
|
|
32 |
/**
|
|
|
33 |
* @param inventoryItemId
|
|
|
34 |
* @param scanType
|
|
|
35 |
* @return
|
|
|
36 |
*/
|
|
|
37 |
public List<Scan> getScans(long inventoryItemId, ScanType scanType) {
|
|
|
38 |
return scanMapper.get(inventoryItemId, scanType);
|
|
|
39 |
}
|
| 5361 |
mandeep.dh |
40 |
|
|
|
41 |
/**
|
|
|
42 |
* @param orderId
|
|
|
43 |
*/
|
|
|
44 |
public List<Scan> getScans(long orderId) {
|
|
|
45 |
return scanMapper.getScansFromOrderId(orderId);
|
|
|
46 |
}
|
| 5372 |
mandeep.dh |
47 |
|
|
|
48 |
/**
|
|
|
49 |
* @param startDate
|
|
|
50 |
* @param endDate
|
|
|
51 |
* @return
|
|
|
52 |
*/
|
|
|
53 |
public List<DetailedPurchaseScan> getPurchaseScans(long startDate,
|
|
|
54 |
long endDate)
|
|
|
55 |
{
|
|
|
56 |
return scanMapper.getPurchaseScans(new Date(startDate), new Date(endDate));
|
|
|
57 |
}
|
| 5496 |
mandeep.dh |
58 |
|
|
|
59 |
/**
|
|
|
60 |
* @param date
|
|
|
61 |
* @return
|
|
|
62 |
*/
|
|
|
63 |
public List<InvoiceScan> fetchMismatchScansPerInvoiceNumber(long date) {
|
|
|
64 |
return scanMapper.fetchMismatchScansPerInvoiceNumber(new Date(date));
|
|
|
65 |
}
|
| 5711 |
mandeep.dh |
66 |
|
|
|
67 |
/**
|
|
|
68 |
* @return
|
|
|
69 |
*/
|
|
|
70 |
public List<InventoryAge> getInventoryAge() {
|
|
|
71 |
return scanMapper.getInventoryAge();
|
|
|
72 |
}
|
| 6322 |
amar.kumar |
73 |
|
|
|
74 |
public List<Scan> getScansForItem(Long itemId, Date fromDate, Date toDate) {
|
|
|
75 |
return scanMapper.getScansForItem(itemId, fromDate, toDate);
|
|
|
76 |
}
|
| 6467 |
amar.kumar |
77 |
|
| 6548 |
amar.kumar |
78 |
public void genericScan(Scan scan) {
|
|
|
79 |
scanMapper.genericScan(scan);
|
| 6467 |
amar.kumar |
80 |
|
|
|
81 |
}
|
| 6548 |
amar.kumar |
82 |
|
| 7676 |
amar.kumar |
83 |
public List<in.shop2020.warehouse.InventoryAvailability> getCurrentSerializedInventoryByScans(Long physicalWarehouseId) {
|
|
|
84 |
return scanMapper.getCurrentSerializedInventoryByScans(physicalWarehouseId);
|
| 6548 |
amar.kumar |
85 |
}
|
| 6630 |
amar.kumar |
86 |
|
| 7676 |
amar.kumar |
87 |
public List<InventoryAvailability> getCurrentNonSerializedInventoryByScans(Long physicalWarehouseId) {
|
|
|
88 |
return scanMapper.getCurrentNonSerializedInventoryByScans(physicalWarehouseId);
|
| 6630 |
amar.kumar |
89 |
}
|
| 6762 |
amar.kumar |
90 |
|
|
|
91 |
public List<in.shop2020.warehouse.InventoryAvailability> getHistoricSerializedInventoryByScans(Date date) {
|
|
|
92 |
return scanMapper.getHistoricSerializedInventoryByScans(date);
|
|
|
93 |
}
|
|
|
94 |
|
|
|
95 |
public List<InventoryAvailability> getHistoricNonSerializedInventoryByScans(Date date) {
|
|
|
96 |
return scanMapper.getHistoricNonSerializedInventoryByScans(date);
|
|
|
97 |
}
|
|
|
98 |
|
| 6880 |
amar.kumar |
99 |
public List<InventoryMovement> getMovementSerializedInventoryByScans(
|
| 6762 |
amar.kumar |
100 |
Date startDate, Date endDate) {
|
|
|
101 |
return scanMapper.getMovementSerializedInventoryByScans(startDate, endDate);
|
|
|
102 |
}
|
|
|
103 |
|
|
|
104 |
public List<InventoryMovement> getMovementNonSerializedInventoryByScans(
|
|
|
105 |
Date startDate, Date endDate) {
|
|
|
106 |
return scanMapper.getMovementNonSerializedInventoryByScans(startDate, endDate);
|
| 6880 |
amar.kumar |
107 |
}
|
| 7199 |
amar.kumar |
108 |
|
|
|
109 |
public List<Scan> getScansForOrderAndItem(Long orderId, Long itemId) {
|
|
|
110 |
return scanMapper.getScansForOrderAndItem(orderId, itemId);
|
|
|
111 |
}
|
| 7210 |
amar.kumar |
112 |
|
|
|
113 |
public List<DetailedPurchaseScan> getPurchaseScansByGrnDate(long startDate,
|
|
|
114 |
long endDate) {
|
|
|
115 |
return scanMapper.getPurchaseScansByGrnDate(new Date(startDate), new Date(endDate));
|
|
|
116 |
}
|
| 7216 |
amar.kumar |
117 |
|
|
|
118 |
public List<InventoryMovement> getCompleteMovementSerializedInventoryByScans(
|
|
|
119 |
Date startDate, Date endDate) {
|
|
|
120 |
return scanMapper.getCompleteMovementSerializedInventoryByScans(startDate, endDate);
|
|
|
121 |
}
|
|
|
122 |
|
|
|
123 |
public List<InventoryMovement> getCompleteMovementNonSerializedInventoryByScans(
|
|
|
124 |
Date startDate, Date endDate) {
|
|
|
125 |
return scanMapper.getCompleteMovementNonSerializedInventoryByScans(startDate, endDate);
|
|
|
126 |
}
|
| 7410 |
amar.kumar |
127 |
|
|
|
128 |
public List<Long> getTransferrableWarehousesFromWarehouse(Long warehouseId) {
|
|
|
129 |
return scanMapper.getTransferrableWarehousesFromWarehouse(warehouseId);
|
|
|
130 |
}
|
|
|
131 |
|
|
|
132 |
public List<Scan> getScansForTransferLot(long id) {
|
|
|
133 |
return scanMapper.getScansForTransferLot(id);
|
|
|
134 |
}
|
| 7957 |
amar.kumar |
135 |
|
|
|
136 |
public List<InventoryAvailability> getHistoricBadInventoryByScans(Date date) {
|
|
|
137 |
return scanMapper.getHistoricBadInventoryByScans(date);
|
|
|
138 |
}
|
| 10120 |
manish.sha |
139 |
|
|
|
140 |
public Scan getScansForTransferLotAndInventoryItem(long transferLotId, long inventoryItemId){
|
|
|
141 |
return scanMapper.getScansForTransferLotAndInventoryItem(transferLotId,inventoryItemId);
|
|
|
142 |
}
|
| 10308 |
amar.kumar |
143 |
|
|
|
144 |
public List<InventoryAvailability> getOurHistoricSerializedInventoryByScans(
|
|
|
145 |
Date date) {
|
|
|
146 |
return scanMapper.getOurHistoricSerializedInventoryByScans(date);
|
|
|
147 |
}
|
|
|
148 |
|
|
|
149 |
public List<InventoryAvailability> getOurHistoricNonSerializedInventoryByScans(
|
|
|
150 |
Date date) {
|
|
|
151 |
return scanMapper.getOurHistoricNonSerializedInventoryByScans(date);
|
|
|
152 |
}
|
| 10689 |
manish.sha |
153 |
|
|
|
154 |
public List<AmazonTransferredSkuDetail> getAmazonTransferredSkuDetails(List<Long> itemIds){
|
|
|
155 |
return scanMapper.getAmazonTransferredSkuDetails(itemIds);
|
|
|
156 |
}
|
|
|
157 |
|
|
|
158 |
public List<Scan> getScansforPurchase(Long purchaseId, ScanType scanType){
|
|
|
159 |
return scanMapper.getScansforPurchase(purchaseId, scanType);
|
|
|
160 |
}
|
| 12800 |
manish.sha |
161 |
|
|
|
162 |
public List<InvAgeConsiderItems> getInventoryAgeConsideredItems(Long itemId){
|
|
|
163 |
return scanMapper.getInventoryAgeConsideredItems(itemId);
|
|
|
164 |
}
|
| 4500 |
mandeep.dh |
165 |
}
|