Subversion Repositories SmartDukaan

Rev

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

Rev 29082 Rev 29083
Line 668... Line 668...
668
		Map<Integer, Integer> walletRetailerMap = retailerWalletMap.entrySet().stream().collect(Collectors.toMap(x->x.getValue().getId(), x->x.getKey()));
668
		Map<Integer, Integer> walletRetailerMap = retailerWalletMap.entrySet().stream().collect(Collectors.toMap(x->x.getValue().getId(), x->x.getKey()));
669
		
669
		
670
		Set<Integer> walletSet = walletRetailerMap.keySet();
670
		Set<Integer> walletSet = walletRetailerMap.keySet();
671
		Map<Integer, Float> closingBalanceMap = userWalletHistoryRepository.getSumTillDateExcludingPurchase(closingDateTime, walletSet);
671
		Map<Integer, Float> closingBalanceMap = userWalletHistoryRepository.getSumTillDateExcludingPurchase(closingDateTime, walletSet);
672
		Map<Integer, Float> closingWalletMap = userWalletHistoryRepository.getSumTillDate(closingDateTime, walletSet);
672
		Map<Integer, Float> closingWalletMap = userWalletHistoryRepository.getSumTillDate(closingDateTime, walletSet);
673
		Map<Integer, Float> inTransitStock = transactionService.getIntransitStockValue();
673
		Map<Integer, Float> peindingIndentMap = transactionService.getPendingIndentValueMap();
674
		
674
		
675
		List<List<?>> rows = new ArrayList<>();
675
		List<List<?>> rows = new ArrayList<>();
676
		for (Map.Entry<Integer, Float> closingBalance : closingBalanceMap.entrySet()) {
676
		for (Map.Entry<Integer, Float> closingBalance : closingBalanceMap.entrySet()) {
677
			int walletId = closingBalance.getKey();
677
			int walletId = closingBalance.getKey();
678
			int retailerId = walletRetailerMap.get(walletId);
678
			int retailerId = walletRetailerMap.get(walletId);
Line 685... Line 685...
685
			}
685
			}
686
			
686
			
687
			CustomRetailer cr = customRetailerMap.get(retailerId);
687
			CustomRetailer cr = customRetailerMap.get(retailerId);
688
 
688
 
689
			rows.add(Arrays.asList(retailerId, cr.getBusinessName(), cr.getAddress().getCity(),
689
			rows.add(Arrays.asList(retailerId, cr.getBusinessName(), cr.getAddress().getCity(),
690
					cr.getAddress().getState(), accountClosing, closingWalletMap.get(retailerId), inTransitStock.get(walletId)));
690
					cr.getAddress().getState(), accountClosing, closingWalletMap.get(walletId), peindingIndentMap.get(retailerId)));
691
		}
691
		}
692
		
692
		
693
 
693
 
694
		org.apache.commons.io.output.ByteArrayOutputStream byteArrayOutputStream = FileUtil
694
		org.apache.commons.io.output.ByteArrayOutputStream byteArrayOutputStream = FileUtil
695
				.getCSVByteStream(Arrays.asList("Id", "Partner Name", "City", "State", "Closing Balance", "Closing Wallet", "In Transit"), rows);
695
				.getCSVByteStream(Arrays.asList("Id", "Partner Name", "City", "State", "Closing Balance", "Closing Wallet", "In Transit"), rows);