Subversion Repositories SmartDukaan

Rev

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

Rev 11219 Rev 11582
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();