| 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()));
|