diff --git a/jasamedika-reporting/src/main/java/com/jasamedika/medifirst2000/controller/ReportingController.java b/jasamedika-reporting/src/main/java/com/jasamedika/medifirst2000/controller/ReportingController.java index 620bc116..7c427aeb 100644 --- a/jasamedika-reporting/src/main/java/com/jasamedika/medifirst2000/controller/ReportingController.java +++ b/jasamedika-reporting/src/main/java/com/jasamedika/medifirst2000/controller/ReportingController.java @@ -4630,16 +4630,19 @@ public class ReportingController extends LocaleController Map kehadiran = new HashMap(); if (CommonUtil.isNotNullOrEmpty(subUnitKerja) && CommonUtil.isNullOrEmpty(idPegawai)) { - List listId = monitoringAbsenDao.findPegawaiaAktifDanKaryawanByUnitKerjaAndSubUnitKerja(unitKerja, - subUnitKerja); - for (Integer id : listId) { - kehadiran = monitoringAbsenService.jumlahKehadiran(null, null, id, startDate, endDate); + List> listPegawai = monitoringAbsenDao + .findPegawaiAktifDanKaryawanByUnitKerjaAndSubUnitKerja(unitKerja, subUnitKerja); + for (Map pegawai : listPegawai) { + kehadiran = monitoringAbsenService.jumlahKehadiran(null, null, + Integer.valueOf(pegawai.get("pegawaiId").toString()), startDate, endDate); listkehadiran.addAll((List>) kehadiran.get("listkehadiran")); } } else if (CommonUtil.isNullOrEmpty(subUnitKerja) && CommonUtil.isNullOrEmpty(idPegawai)) { - List listId = monitoringAbsenDao.findPegawaiaAktifDanKaryawanByUnitKerja(unitKerja); - for (Integer id : listId) { - kehadiran = monitoringAbsenService.jumlahKehadiran(null, null, id, startDate, endDate); + List> listPegawai = monitoringAbsenDao + .findPegawaiAktifDanKaryawanByUnitKerja(unitKerja); + for (Map pegawai : listPegawai) { + kehadiran = monitoringAbsenService.jumlahKehadiran(null, null, + Integer.valueOf(pegawai.get("pegawaiId").toString()), startDate, endDate); listkehadiran.addAll((List>) kehadiran.get("listkehadiran")); } } else if (CommonUtil.isNotNullOrEmpty(idPegawai)) {