Subversion Repositories SmartDukaan

Rev

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

Rev 26941 Rev 26942
Line 1556... Line 1556...
1556
	}
1556
	}
1557
 
1557
 
1558
	private String getStateWiseSales(Map<Integer, SaleTargetReportModel> saleTargetReportModelMap) {
1558
	private String getStateWiseSales(Map<Integer, SaleTargetReportModel> saleTargetReportModelMap) {
1559
		List<FofoStore> stores = fofoStoreRepository.selectActiveStores();
1559
		List<FofoStore> stores = fofoStoreRepository.selectActiveStores();
1560
		Map<String, List<Integer>> stateMap = stores.stream().collect(Collectors.groupingBy(
1560
		Map<String, List<Integer>> stateMap = stores.stream().collect(Collectors.groupingBy(
1561
									x->x.getCode().substring(0,1), 
1561
									x->x.getCode().substring(0,2), 
1562
									Collectors.mapping(x->x.getId(), Collectors.toList())));
1562
									Collectors.mapping(x->x.getId(), Collectors.toList())));
1563
		List<List<Serializable>> stateWiseSales = new ArrayList<>();
1563
		List<List<Serializable>> stateWiseSales = new ArrayList<>();
1564
		for (Map.Entry<String, List<Integer>> stateMapEntry : stateMap.entrySet()) {
1564
		for (Map.Entry<String, List<Integer>> stateMapEntry : stateMap.entrySet()) {
1565
			long totalQty = stateMapEntry.getValue().stream().collect(Collectors.summingLong(x->saleTargetReportModelMap.get(x).getTotalQty()));
1565
			long totalQty = stateMapEntry.getValue().stream().collect(Collectors.summingLong(x->saleTargetReportModelMap.get(x).getTotalQty()));
1566
			double totalSale = stateMapEntry.getValue().stream().collect(Collectors.summingDouble(x->saleTargetReportModelMap.get(x).getTotalSale()));
1566
			double totalSale = stateMapEntry.getValue().stream().collect(Collectors.summingDouble(x->saleTargetReportModelMap.get(x).getTotalSale()));