perbaikan cetakan monitoring presensi karena kendala performa
This commit is contained in:
parent
6c49e28157
commit
51e63a3432
@ -4630,16 +4630,19 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
|
||||
Map<String, Object> kehadiran = new HashMap<String, Object>();
|
||||
|
||||
if (CommonUtil.isNotNullOrEmpty(subUnitKerja) && CommonUtil.isNullOrEmpty(idPegawai)) {
|
||||
List<Integer> listId = monitoringAbsenDao.findPegawaiaAktifDanKaryawanByUnitKerjaAndSubUnitKerja(unitKerja,
|
||||
subUnitKerja);
|
||||
for (Integer id : listId) {
|
||||
kehadiran = monitoringAbsenService.jumlahKehadiran(null, null, id, startDate, endDate);
|
||||
List<Map<String, Object>> listPegawai = monitoringAbsenDao
|
||||
.findPegawaiAktifDanKaryawanByUnitKerjaAndSubUnitKerja(unitKerja, subUnitKerja);
|
||||
for (Map<String, Object> pegawai : listPegawai) {
|
||||
kehadiran = monitoringAbsenService.jumlahKehadiran(null, null,
|
||||
Integer.valueOf(pegawai.get("pegawaiId").toString()), startDate, endDate);
|
||||
listkehadiran.addAll((List<Map<String, Object>>) kehadiran.get("listkehadiran"));
|
||||
}
|
||||
} else if (CommonUtil.isNullOrEmpty(subUnitKerja) && CommonUtil.isNullOrEmpty(idPegawai)) {
|
||||
List<Integer> listId = monitoringAbsenDao.findPegawaiaAktifDanKaryawanByUnitKerja(unitKerja);
|
||||
for (Integer id : listId) {
|
||||
kehadiran = monitoringAbsenService.jumlahKehadiran(null, null, id, startDate, endDate);
|
||||
List<Map<String, Object>> listPegawai = monitoringAbsenDao
|
||||
.findPegawaiAktifDanKaryawanByUnitKerja(unitKerja);
|
||||
for (Map<String, Object> pegawai : listPegawai) {
|
||||
kehadiran = monitoringAbsenService.jumlahKehadiran(null, null,
|
||||
Integer.valueOf(pegawai.get("pegawaiId").toString()), startDate, endDate);
|
||||
listkehadiran.addAll((List<Map<String, Object>>) kehadiran.get("listkehadiran"));
|
||||
}
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idPegawai)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user