Subversion Repositories SmartDukaan

Rev

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

Rev 23382 Rev 23383
Line 283... Line 283...
283
				if (inventoryItem.getGoodQuantity() == 1){
283
				if (inventoryItem.getGoodQuantity() == 1){
284
					if (serializedInventoryItemMap.containsKey(inventoryItem.getItemId())){
284
					if (serializedInventoryItemMap.containsKey(inventoryItem.getItemId())){
285
						serializedInventoryItemMap.get(inventoryItem.getItemId()).add(inventoryItem);
285
						serializedInventoryItemMap.get(inventoryItem.getItemId()).add(inventoryItem);
286
						itemIdPriceDropAmount.get(inventoryItem.getItemId()).
286
						itemIdPriceDropAmount.get(inventoryItem.getItemId()).
287
						add(inventoryItem.getUnitPrice() - inventoryItem.getPriceDropAmount());
287
						add(inventoryItem.getUnitPrice() - inventoryItem.getPriceDropAmount());
288
					}
-
 
289
					else{
288
					}else{
290
						Set<InventoryItem> itemIdInventoryItems = new HashSet<>();
289
						Set<InventoryItem> itemIdInventoryItems = new HashSet<>();
291
						itemIdInventoryItems.add(inventoryItem);
290
						itemIdInventoryItems.add(inventoryItem);
292
						serializedInventoryItemMap.put(inventoryItem.getItemId(), itemIdInventoryItems);
291
						serializedInventoryItemMap.put(inventoryItem.getItemId(), itemIdInventoryItems);
293
						ArrayList<Float> priceDropAmouts = new ArrayList<>();
292
						ArrayList<Float> priceDropAmouts = new ArrayList<>();
294
						priceDropAmouts.add(inventoryItem.getUnitPrice() - (inventoryItem.getPriceDropAmount()));
293
						priceDropAmouts.add(inventoryItem.getUnitPrice() - (inventoryItem.getPriceDropAmount()));
Line 303... Line 302...
303
			LOGGER.info("nonSerializedInventoryItems {}", nonSerializedInventoryItems);
302
			LOGGER.info("nonSerializedInventoryItems {}", nonSerializedInventoryItems);
304
			for (InventoryItem it : nonSerializedInventoryItems){
303
			for (InventoryItem it : nonSerializedInventoryItems){
305
				if (it.getGoodQuantity() > 0){
304
				if (it.getGoodQuantity() > 0){
306
					if (nonSerializedInventoryItemMap.containsKey(it.getItemId())){
305
					if (nonSerializedInventoryItemMap.containsKey(it.getItemId())){
307
						nonSerializedInventoryItemMap.get(it.getItemId()).add(it);
306
						nonSerializedInventoryItemMap.get(it.getItemId()).add(it);
308
					}
-
 
309
					else{
307
					}else{
310
						Set<InventoryItem> tmp = new HashSet<>();
308
						Set<InventoryItem> tmp = new HashSet<>();
311
						tmp.add(it);
309
						tmp.add(it);
312
						nonSerializedInventoryItemMap.put(it.getItemId(), tmp);
310
						nonSerializedInventoryItemMap.put(it.getItemId(), tmp);
313
					}
311
					}
314
				}
312
				}
Line 954... Line 952...
954
			fofoOrderItem.setHsnCode(inventoryItem.getHsnCode());
952
			fofoOrderItem.setHsnCode(inventoryItem.getHsnCode());
955
			break;
953
			break;
956
		}
954
		}
957
		List<Float> priceDropAmounts = itemIdPriceDropAmount.get(customFofoOrderItem.getItemId());
955
		List<Float> priceDropAmounts = itemIdPriceDropAmount.get(customFofoOrderItem.getItemId());
958
		float cost = 0;
956
		float cost = 0;
959
		if (priceDropAmounts!=null){
957
		if (priceDropAmounts != null){
960
			for (Float pda : priceDropAmounts){
958
			for (Float pda : priceDropAmounts){
961
				cost = cost + pda;
959
				cost = cost + pda;
962
			}
960
			}
963
		}else{
961
		}else{
964
			cost = customFofoOrderItem.getSellingPrice() * customFofoOrderItem.getQuantity();
962
			cost = customFofoOrderItem.getSellingPrice() * customFofoOrderItem.getQuantity();