| Line 546... |
Line 546... |
| 546 |
// fofoStoreRepository.getWarehousePartnerMap();
|
546 |
// fofoStoreRepository.getWarehousePartnerMap();
|
| 547 |
Map<Integer, PartnerDetailModel> partnerStats = this.getPartnersStatDataFromFile();
|
547 |
Map<Integer, PartnerDetailModel> partnerStats = this.getPartnersStatDataFromFile();
|
| 548 |
List<Integer> allfofoIds = new ArrayList<>();
|
548 |
List<Integer> allfofoIds = new ArrayList<>();
|
| 549 |
if (partnerStats != null) {
|
549 |
if (partnerStats != null) {
|
| 550 |
for (Entry<Integer, List<Integer>> warehouse : warehousePartnerMap.entrySet()) {
|
550 |
for (Entry<Integer, List<Integer>> warehouse : warehousePartnerMap.entrySet()) {
|
| 551 |
List<Integer> fofoIds = warehouse.getValue().stream().map(x -> x).collect(Collectors.toList());
|
551 |
List<Integer> fofoIds = warehouse.getValue().stream().collect(Collectors.toList());
|
| 552 |
allfofoIds.addAll(fofoIds);
|
552 |
allfofoIds.addAll(fofoIds);
|
| 553 |
List<PartnerDetailModel> partnerDetails = fofoIds.stream().map(x -> partnerStats.get(x))
|
553 |
List<PartnerDetailModel> partnerDetails = fofoIds.stream().map(x -> partnerStats.get(x))
|
| 554 |
.collect(Collectors.toList());
|
554 |
.collect(Collectors.toList());
|
| 555 |
if (partnerDetails != null && !partnerDetails.isEmpty()) {
|
555 |
if (partnerDetails != null && !partnerDetails.isEmpty()) {
|
| 556 |
PartnerDetailModel partnerDetailModel = partnerStatsService.getAggregateStats(partnerDetails);
|
556 |
PartnerDetailModel partnerDetailModel = partnerStatsService.getAggregateStats(partnerDetails);
|
| Line 561... |
Line 561... |
| 561 |
List<PartnerDetailModel> allPartnerDetails = allfofoIds.stream().map(x -> partnerStats.get(x))
|
561 |
List<PartnerDetailModel> allPartnerDetails = allfofoIds.stream().map(x -> partnerStats.get(x))
|
| 562 |
.collect(Collectors.toList());
|
562 |
.collect(Collectors.toList());
|
| 563 |
LOGGER.info("allPartnerDetails" + allPartnerDetails);
|
563 |
LOGGER.info("allPartnerDetails" + allPartnerDetails);
|
| 564 |
PartnerDetailModel partnerDetailModel = partnerStatsService
|
564 |
PartnerDetailModel partnerDetailModel = partnerStatsService
|
| 565 |
.getAggregateStats(new ArrayList<>(allPartnerDetails));
|
565 |
.getAggregateStats(new ArrayList<>(allPartnerDetails));
|
| - |
|
566 |
//TODO: Removing Total should be restored
|
| 566 |
warehouseIdAndallValues.put(0, partnerDetailModel);
|
567 |
//warehouseIdAndallValues.put(0, partnerDetailModel);
|
| 567 |
}
|
568 |
}
|
| 568 |
return warehouseIdAndallValues;
|
569 |
return warehouseIdAndallValues;
|
| 569 |
}
|
570 |
}
|
| 570 |
|
571 |
|
| 571 |
public Map<Integer, PartnerDetailModel> getPartnersStatDataFromFile() throws Exception {
|
572 |
public Map<Integer, PartnerDetailModel> getPartnersStatDataFromFile() throws Exception {
|