Subversion Repositories SmartDukaan

Rev

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

Rev 24645 Rev 24646
Line 203... Line 203...
203
			Map<Integer, Integer> theirPurchaseItemQtyMap = inventoryItems.stream().collect(Collectors.groupingBy(InventoryItem::getItemId, 
203
			Map<Integer, Integer> theirPurchaseItemQtyMap = inventoryItems.stream().collect(Collectors.groupingBy(InventoryItem::getItemId, 
204
					Collectors.summingInt(InventoryItem::getInitialQuantity)));
204
					Collectors.summingInt(InventoryItem::getInitialQuantity)));
205
			for (Map.Entry<Integer, Integer> partnerPurchaseEntry : theirPurchaseItemQtyMap.entrySet()) {
205
			for (Map.Entry<Integer, Integer> partnerPurchaseEntry : theirPurchaseItemQtyMap.entrySet()) {
206
				if(!ourSaleItemQtyMap.containsKey(partnerPurchaseEntry.getKey())) {
206
				if(!ourSaleItemQtyMap.containsKey(partnerPurchaseEntry.getKey())) {
207
					LOGGER.info("Cannot find in Invoice {} item {}", purchase.getPurchaseReference(), partnerPurchaseEntry.getKey());
207
					LOGGER.info("Cannot find in Invoice {} item {}", purchase.getPurchaseReference(), partnerPurchaseEntry.getKey());
-
 
208
					continue;
208
				}
209
				}
209
				int ourSale = ourSaleItemQtyMap.get(partnerPurchaseEntry.getKey());
210
				int ourSale = ourSaleItemQtyMap.get(partnerPurchaseEntry.getKey());
210
				if(partnerPurchaseEntry.getValue() - ourSale > 0) {
211
				if(partnerPurchaseEntry.getValue() - ourSale > 0) {
211
					int quantityToReduce = partnerPurchaseEntry.getValue() - ourSale;
212
					int quantityToReduce = partnerPurchaseEntry.getValue() - ourSale;
212
					for(InventoryItem ii : inventoryItems) {
213
					for(InventoryItem ii : inventoryItems) {