| Line 205... |
Line 205... |
| 205 |
List<AmazonFbaInventorySnapshot> amazonFbaInventorySnapshot = inventoryClient.getAllAmazonFbaItemInventory();
|
205 |
List<AmazonFbaInventorySnapshot> amazonFbaInventorySnapshot = inventoryClient.getAllAmazonFbaItemInventory();
|
| 206 |
|
206 |
|
| 207 |
List<Long> itemIds = new ArrayList<Long>();
|
207 |
List<Long> itemIds = new ArrayList<Long>();
|
| 208 |
|
208 |
|
| 209 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot){
|
209 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot){
|
| 210 |
logger.info("AmazonFbaInventorySnapshot entry " + invSnapShot.getItem_id());
|
210 |
//logger.info("AmazonFbaInventorySnapshot entry " + invSnapShot.getItem_id());
|
| 211 |
itemIds.add(invSnapShot.getItem_id());
|
211 |
itemIds.add(invSnapShot.getItem_id());
|
| 212 |
}
|
212 |
}
|
| 213 |
|
213 |
|
| 214 |
Client client = new WarehouseClient().getClient();
|
214 |
Client client = new WarehouseClient().getClient();
|
| 215 |
|
215 |
|
| Line 220... |
Line 220... |
| 220 |
|
220 |
|
| 221 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot){
|
221 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot){
|
| 222 |
Long itemId = invSnapShot.getItem_id();
|
222 |
Long itemId = invSnapShot.getItem_id();
|
| 223 |
if(!amazonFbaSnapshotMap.containsKey(itemId)){
|
223 |
if(!amazonFbaSnapshotMap.containsKey(itemId)){
|
| 224 |
amazonFbaSnapshotMap.put(itemId, invSnapShot);
|
224 |
amazonFbaSnapshotMap.put(itemId, invSnapShot);
|
| 225 |
logger.info("Adding Availabity " + itemId + " Availability " +invSnapShot.getAvailability());
|
225 |
//logger.info("Adding Availabity " + itemId + " Availability " +invSnapShot.getAvailability());
|
| 226 |
} else {
|
226 |
} else {
|
| 227 |
AmazonFbaInventorySnapshot invSS = amazonFbaSnapshotMap.get(itemId);
|
227 |
AmazonFbaInventorySnapshot invSS = amazonFbaSnapshotMap.get(itemId);
|
| 228 |
invSnapShot.setAvailability(invSnapShot.getAvailability() + invSS.getAvailability());
|
228 |
invSnapShot.setAvailability(invSnapShot.getAvailability() + invSS.getAvailability());
|
| 229 |
amazonFbaSnapshotMap.put(itemId, invSnapShot);
|
229 |
amazonFbaSnapshotMap.put(itemId, invSnapShot);
|
| 230 |
logger.info("Updating Availabity " + itemId + " Availability " +invSnapShot.getAvailability());
|
230 |
//logger.info("Updating Availabity " + itemId + " Availability " +invSnapShot.getAvailability());
|
| 231 |
}
|
231 |
}
|
| 232 |
|
232 |
|
| 233 |
List<AmazonTransferredSkuDetail> mappedList = new ArrayList<AmazonTransferredSkuDetail>();
|
233 |
List<AmazonTransferredSkuDetail> mappedList = new ArrayList<AmazonTransferredSkuDetail>();
|
| 234 |
for(AmazonTransferredSkuDetail detail: amazonTransferredSkuDetails){
|
234 |
for(AmazonTransferredSkuDetail detail: amazonTransferredSkuDetails){
|
| 235 |
if(itemId.longValue() == detail.getItemId()){
|
235 |
if(itemId.longValue() == detail.getItemId()){
|