diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java index 436c2c5c..552d2487 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java @@ -150,7 +150,7 @@ public final class Master { public static final Integer[] DOKTER_LUAR = { 12, 13, 19 }; public static final Integer DOKTER_TAMU = 19; public static final Integer MITRA = 16; - public static final Integer[] NONSDM = { 13, 16, 17 }; // peserta_didik,_mitra + public static final Integer[] NONSDM = { 13, 16, 17 }; // peserta_didik,mitra_bank public static final Integer[] PARUH_WAKTU = { 12, 19 }; public static final Integer PESERTA_DIDIK = 17; public static final Integer PNS = 1; diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/custom/PegawaiDaoCustom.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/custom/PegawaiDaoCustom.java index a6bf653f..f99743a6 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/custom/PegawaiDaoCustom.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/custom/PegawaiDaoCustom.java @@ -25,7 +25,7 @@ public interface PegawaiDaoCustom extends CoreDao { List listStatusPegawaiId, String periode, List listKedudukanException); List> findPegawaiCustomByKategori(String nama, Integer idUnitKerja, Integer idKedudukan, - String periode, List listKedudukanException, List listIdKategori); + String periode, List listKedudukanException, List idKategori); List> findAllPegawaiByJenisPegawaiPengajar(); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PegawaiServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PegawaiServiceImpl.java index b86da6b0..83464cb2 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PegawaiServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PegawaiServiceImpl.java @@ -726,6 +726,8 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ List listStatusPegawaiId, String periode) { Map result = new HashMap<>(); List> resultModelWithUsername = new ArrayList<>(); + if (CommonUtil.isNullOrEmpty(listStatusPegawaiId)) + listStatusPegawaiId = splitDataSettingDatafixed("listIdKategoryPegawaiNonSdm"); List> resultModel = pegawaiDaoCustom.findPegawaiCustom(nama, idUnitKerja, idKedudukan, listStatusPegawaiId, periode, splitDataSettingDatafixed("listDataKedudukanException")); @@ -778,9 +780,9 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ String periode) { Map result = new HashMap<>(); List> resultModelWithUsername = new ArrayList<>(); + List listMitra = splitDataSettingDatafixed("listIdKategoryPegawaiMitra"); List> resultModel = pegawaiDaoCustom.findPegawaiCustomByKategori(nama, idUnitKerja, - idKedudukan, periode, splitDataSettingDatafixed("listDataKedudukanException"), - Collections.singletonList(Master.KategoryPegawai.MITRA)); + idKedudukan, periode, splitDataSettingDatafixed("listDataKedudukanException"), listMitra); for (Map map : resultModel) { Map usernames = new HashMap<>(); @@ -886,7 +888,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ List> resultModelWithUsername = new ArrayList<>(); List> resultModel = pegawaiDaoCustom.findPegawaiCustomByKategori(nama, idUnitKerja, idKedudukan, periode, splitDataSettingDatafixed("listDataKedudukanException"), - splitDataSettingDatafixed("listIdKategoriPesertaDidik")); + Collections.singletonList(Master.KategoryPegawai.PESERTA_DIDIK)); for (Map map : resultModel) { Map usernames = new HashMap<>();