From cbe74703c8e9b5646e01f9e1749ad5f1090d40df Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Mon, 17 Mar 2025 13:56:46 +0700 Subject: [PATCH] Update MonitoringAbsenServiceImpl.java Penyesuaian pilihan pegawai rangkap jabatan di subunit kerja yang sama dan validasi hak aksesnya di monitoring absensi --- .../service/impl/MonitoringAbsenServiceImpl.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MonitoringAbsenServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MonitoringAbsenServiceImpl.java index 071c8a48..b9dca8bb 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MonitoringAbsenServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MonitoringAbsenServiceImpl.java @@ -4418,6 +4418,18 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon .collect(Collectors.toList())); } + if (CommonUtil.isNullOrEmpty(result)) { + List> listIncludedResult = monitoringAbsenDao.getDataPegawaiRev(idUnitKerja, + idSubUnitKerja, idPegawaiLogin, splitDataSettingDatafixed("idMeninggalKeluarPindah")); + List listId = new ArrayList<>(); + for (Map map : result) { + listId.add(Integer.parseInt(map.get("id").toString())); + } + if (!listId.contains(listIncludedResult.get(0).get("id"))) { + result.add(listIncludedResult.get(0)); + } + } + return result; }