From 2eaa63e06eee28fb67c646a34faa81b01fdea339 Mon Sep 17 00:00:00 2001 From: kunkambl Date: Thu, 23 Apr 2026 13:09:55 +0530 Subject: [PATCH] DTS-51867: Kpi Maturity Data not rendering --- .../service/KpiMaturityCalculationService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/data-processor/src/main/java/com/publicissapient/kpidashboard/job/kpimaturitycalculation/service/KpiMaturityCalculationService.java b/data-processor/src/main/java/com/publicissapient/kpidashboard/job/kpimaturitycalculation/service/KpiMaturityCalculationService.java index e3d5bf2cc..74ea97403 100644 --- a/data-processor/src/main/java/com/publicissapient/kpidashboard/job/kpimaturitycalculation/service/KpiMaturityCalculationService.java +++ b/data-processor/src/main/java/com/publicissapient/kpidashboard/job/kpimaturitycalculation/service/KpiMaturityCalculationService.java @@ -219,6 +219,11 @@ private KpiMaturity calculateKpiMaturity( kpiElement.setKpiCategory( kpiIdKpiMasterMap.get(kpiElement.getKpiId()).getKpiCategory())) .collect(Collectors.groupingBy(KpiElement::getKpiCategory)); + kpisEligibleForMaturityCalculation.stream() + .map(KpiMaster::getKpiCategory) + .filter(StringUtils::isNotBlank) + .distinct() + .forEach(category -> kpiElementsGroupedByCategory.putIfAbsent(category, new ArrayList<>())); Map maturityScoreByCategory = new HashMap<>(); List maturityScores = new ArrayList<>();