Subversion Repositories SmartDukaan

Rev

Rev 11641 | Rev 11643 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11641 Rev 11642
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