Subversion Repositories SmartDukaan

Rev

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

Rev 23395 Rev 23397
Line 277... Line 277...
277
		}
277
		}
278
 
278
 
279
		Map<Integer, Set<InventoryItem>> serializedInventoryItemMap = new HashMap<>();
279
		Map<Integer, Set<InventoryItem>> serializedInventoryItemMap = new HashMap<>();
280
		Map<Integer, Set<InventoryItem>> nonSerializedInventoryItemMap = new HashMap<>();
280
		Map<Integer, Set<InventoryItem>> nonSerializedInventoryItemMap = new HashMap<>();
281
		//Map<String, Float> serialNumberItemPrice = new HashMap<>();
281
		//Map<String, Float> serialNumberItemPrice = new HashMap<>();
-
 
282
		if (!serialNumbers.isEmpty()){
-
 
283
			List<InventoryItem> serializedInventoryItems = inventoryItemRepository.selectByFofoIdSerialNumbers(fofoId, serialNumbers);
-
 
284
			LOGGER.info("serializedInventoryItems {}", serializedInventoryItems);
-
 
285
			for (InventoryItem inventoryItem : serializedInventoryItems){
-
 
286
				if (inventoryItem.getGoodQuantity() == 1){
-
 
287
					if (serializedInventoryItemMap.containsKey(inventoryItem.getItemId())){
-
 
288
						serializedInventoryItemMap.get(inventoryItem.getItemId()).add(inventoryItem);
-
 
289
					}
-
 
290
					else{
-
 
291
						Set<InventoryItem> itemIdInventoryItems = new HashSet<>();
-
 
292
						itemIdInventoryItems.add(inventoryItem);
-
 
293
						serializedInventoryItemMap.put(inventoryItem.getItemId(), itemIdInventoryItems);
-
 
294
					}
-
 
295
				}
-
 
296
			}
282
		
297
		}
283
		if (!nonSerializedItemIds.isEmpty()){
298
		if (!nonSerializedItemIds.isEmpty()){
284
			List<InventoryItem> nonSerializedInventoryItems = inventoryItemRepository.selectByFofoIdItemIds(fofoId, nonSerializedItemIds);
299
			List<InventoryItem> nonSerializedInventoryItems = inventoryItemRepository.selectByFofoIdItemIds(fofoId, nonSerializedItemIds);
285
			LOGGER.info("nonSerializedInventoryItems {}", nonSerializedInventoryItems);
300
			LOGGER.info("nonSerializedInventoryItems {}", nonSerializedInventoryItems);
286
			for (InventoryItem it : nonSerializedInventoryItems){
301
			for (InventoryItem it : nonSerializedInventoryItems){
287
				if (it.getGoodQuantity() > 0){
302
				if (it.getGoodQuantity() > 0){