| Line 217... |
Line 217... |
| 217 |
Map<Long, AmazonFbaInventorySnapshot> amazonFbaSnapshotMap = new HashMap<Long, AmazonFbaInventorySnapshot> ();
|
217 |
Map<Long, AmazonFbaInventorySnapshot> amazonFbaSnapshotMap = new HashMap<Long, AmazonFbaInventorySnapshot> ();
|
| 218 |
|
218 |
|
| 219 |
Map<Long, List<AmazonTransferredSkuDetail>> skuDetailsMap = new HashMap<Long, List<AmazonTransferredSkuDetail>>();
|
219 |
Map<Long, List<AmazonTransferredSkuDetail>> skuDetailsMap = new HashMap<Long, List<AmazonTransferredSkuDetail>>();
|
| 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 " + invSnapShot.getItem_id() + " 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 " + invSnapShot.getItem_id() + " 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()){
|
| 236 |
logger.info("Amazon Transferred Sku Details Detail found for ITEM ID " + detail.getItemId());
|
236 |
logger.info("Amazon Transferred Sku Details Detail found for ITEM ID " + itemId.longValue()+" " + itemId);
|
| 237 |
mappedList.add(detail);
|
237 |
mappedList.add(detail);
|
| 238 |
}
|
238 |
}
|
| 239 |
else{
|
239 |
else{
|
| 240 |
logger.info("Amazon Transferred Sku Details Detail not found for ITEM ID " + detail.getItemId());
|
- |
|
| 241 |
}
|
240 |
}
|
| 242 |
}
|
241 |
}
|
| 243 |
skuDetailsMap.put(itemId, mappedList);
|
242 |
skuDetailsMap.put(itemId, mappedList);
|
| 244 |
}
|
243 |
}
|
| 245 |
|
244 |
|