use of se.inera.intyg.webcert.web.web.controller.moduleapi.dto.VardenhetStats in project webcert by sklintyg.
the class StatModuleApiController method addStatsForMottagningar.
private void addStatsForMottagningar(Vardenhet vardenhet, List<VardenhetStats> veStatsList, Map<String, Long> intygStats, Map<String, Long> fragaSvarStats) {
List<Mottagning> mottagningar = vardenhet.getMottagningar();
if (mottagningar == null || mottagningar.isEmpty()) {
return;
}
VardenhetStats moStats;
for (Mottagning mo : mottagningar) {
String moNamn = Joiner.on(SEPARATOR).join(vardenhet.getNamn(), mo.getNamn());
moStats = new VardenhetStats(moNamn, mo.getId());
moStats.setOhanteradeFragaSvar(getSafeStatValueFromMap(mo.getId(), fragaSvarStats));
moStats.setOsigneradeIntyg(getSafeStatValueFromMap(mo.getId(), intygStats));
veStatsList.add(moStats);
}
}
use of se.inera.intyg.webcert.web.web.controller.moduleapi.dto.VardenhetStats in project webcert by sklintyg.
the class StatModuleApiController method createAndPopulateVardenheterWithStats.
private List<VardenhetStats> createAndPopulateVardenheterWithStats(List<Vardenhet> vardenheter, Map<String, Long> intygStats, Map<String, Long> fragaSvarStats) {
List<VardenhetStats> veStatsList = new ArrayList<>();
VardenhetStats veStats;
for (Vardenhet ve : vardenheter) {
String veNamn = ve.getNamn();
veStats = new VardenhetStats(veNamn, ve.getId());
veStats.setOhanteradeFragaSvar(getSafeStatValueFromMap(ve.getId(), fragaSvarStats));
veStats.setOsigneradeIntyg(getSafeStatValueFromMap(ve.getId(), intygStats));
veStatsList.add(veStats);
addStatsForMottagningar(ve, veStatsList, intygStats, fragaSvarStats);
}
return veStatsList;
}
Aggregations