| Line 208... |
Line 208... |
| 208 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot)
|
208 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot)
|
| 209 |
itemIds.add(invSnapShot.getItem_id());
|
209 |
itemIds.add(invSnapShot.getItem_id());
|
| 210 |
Client client = new WarehouseClient().getClient();
|
210 |
Client client = new WarehouseClient().getClient();
|
| 211 |
|
211 |
|
| 212 |
List<AmazonTransferredSkuDetail> amazonTransferredSkuDetails = client.getAmazonTransferredSkuDetails(itemIds);
|
212 |
List<AmazonTransferredSkuDetail> amazonTransferredSkuDetails = client.getAmazonTransferredSkuDetails(itemIds);
|
| - |
|
213 |
Map<Long, AmazonFbaInventorySnapshot> amazonFbaSnapshotMap = new HashMap<Long, AmazonFbaInventorySnapshot> ();
|
| 213 |
|
214 |
|
| 214 |
Map<Long, List<AmazonTransferredSkuDetail>> skuDetailsMap = new HashMap<Long, List<AmazonTransferredSkuDetail>>();
|
215 |
Map<Long, List<AmazonTransferredSkuDetail>> skuDetailsMap = new HashMap<Long, List<AmazonTransferredSkuDetail>>();
|
| 215 |
|
216 |
|
| 216 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot){
|
217 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot){
|
| 217 |
Long itemId= invSnapShot.getItem_id();
|
218 |
Long itemId= invSnapShot.getItem_id();
|
| - |
|
219 |
if(!amazonFbaSnapshotMap.containsKey(itemId)){
|
| - |
|
220 |
amazonFbaSnapshotMap.put(itemId, invSnapShot);
|
| - |
|
221 |
} else {
|
| - |
|
222 |
AmazonFbaInventorySnapshot invSS = amazonFbaSnapshotMap.get(itemId);
|
| - |
|
223 |
invSnapShot.setAvailability(invSnapShot.getAvailability() + invSS.getAvailability());
|
| - |
|
224 |
amazonFbaSnapshotMap.put(itemId, invSnapShot);
|
| - |
|
225 |
}
|
| - |
|
226 |
|
| 218 |
List<AmazonTransferredSkuDetail> mappedList = new ArrayList<AmazonTransferredSkuDetail>();
|
227 |
List<AmazonTransferredSkuDetail> mappedList = new ArrayList<AmazonTransferredSkuDetail>();
|
| 219 |
for(AmazonTransferredSkuDetail detail: amazonTransferredSkuDetails){
|
228 |
for(AmazonTransferredSkuDetail detail: amazonTransferredSkuDetails){
|
| 220 |
if(itemId == detail.getItemId()){
|
229 |
if(itemId == detail.getItemId()){
|
| 221 |
mappedList.add(detail);
|
230 |
mappedList.add(detail);
|
| 222 |
}
|
231 |
}
|
| Line 224... |
Line 233... |
| 224 |
skuDetailsMap.put(itemId, mappedList);
|
233 |
skuDetailsMap.put(itemId, mappedList);
|
| 225 |
}
|
234 |
}
|
| 226 |
|
235 |
|
| 227 |
//CatalogService.Client catalogClient = new CatalogClient().getClient();
|
236 |
//CatalogService.Client catalogClient = new CatalogClient().getClient();
|
| 228 |
|
237 |
|
| 229 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaInventorySnapshot){
|
238 |
for(AmazonFbaInventorySnapshot invSnapShot : amazonFbaSnapshotMap.values()){
|
| 230 |
try{
|
239 |
try{
|
| 231 |
|
240 |
|
| 232 |
Long item_id = invSnapShot.getItem_id();
|
241 |
Long item_id = invSnapShot.getItem_id();
|
| 233 |
List<AmazonTransferredSkuDetail> amazonTranSkuDetails = skuDetailsMap.get(item_id);
|
242 |
List<AmazonTransferredSkuDetail> amazonTranSkuDetails = skuDetailsMap.get(item_id);
|
| 234 |
long amazonFbaInvAvailability = invSnapShot.getAvailability();
|
243 |
long amazonFbaInvAvailability = invSnapShot.getAvailability();
|