From b6aae107b706077cfe2bb30641fbb1793755dd30 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Fri, 4 Mar 2022 09:01:04 +0700 Subject: [PATCH] Update IkiDanRemunerasiService, IndekKinerjaService, LogbookKinerjaService, PendapatanService Penyesuaian kelompok kerja dokter sebagai validasi data logbook kinerja dokter --- .../medifirst2000/constants/Master.java | 5 + .../medifirst2000/dao/PegawaiDao.java | 17 +- .../impl/IkiDanRemunerasiServiceImpl.java | 18 +- .../service/impl/IndekKinerjaServiceImpl.java | 209 +++++++++--------- .../impl/LogbookKinerjaServiceImpl.java | 40 ++-- .../service/impl/PendapatanServiceImpl.java | 100 ++++----- 6 files changed, 197 insertions(+), 192 deletions(-) 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 cfb4a5ed..56bed65d 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 @@ -359,6 +359,11 @@ public class Master { } public static final class SubUnitKerja { + public static final Integer KK_ANESTESI = 223; + public static final Integer KK_PATOLOGI_ANATOMI = 197; + public static final Integer KK_PATOLOGI_KLINIK = 199; + public static final Integer KK_RADIOLOGI = 203; + public static final Integer KK_UMUM = 222; public static final Integer SUBBAG_KESEJAHTERAAN = 26; public static final Integer SUBBAG_PENGEMBANGAN = 27; } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PegawaiDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PegawaiDao.java index c9203aec..e0a96a36 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PegawaiDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PegawaiDao.java @@ -905,23 +905,16 @@ public interface PegawaiDao extends PagingAndSortingRepository @Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=:idRuangan") public int[] getDokterByRuanganId(@Param("idRuangan") int idRuangan); - - @Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=39") - public List getDokterLabPatologiAnatomi(); - - @Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=276") - public List getDokterLabKlinik(); - - @Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=35") - public List getDokterRadiologi(); + + @Query("select distinct pgw.id " + "from MapPegawaiJabatanToUnitKerja mpj " + "inner join mpj.pegawai pgw " + + "where mpj.statusEnabled is true " + "and pgw.statusEnabled is true " + "and pgw.jenisPegawaiId = 1 " + + "and mpj.subUnitKerjaPegawaiId = :subunitKerjaId") + public List getDokterByKelompokKerja(@Param("subunitKerjaId") Integer idSubunitKerja); @Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.kategoryPegawaiId in (:listKategoryPegawaiId)") public List getPegawaiByKategoryPegawai( @Param("listKategoryPegawaiId") List listKategoryPegawaiId); - @Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and lower(peg.gelarBelakang) like lower('%an%')") - public List getDokterAnastesi(); - @Query("select mapp.pegawaiId from MapPegawaiJabatanToUnitKerja mapp " + "where mapp.statusEnabled is true and mapp.unitKerjaPegawaiId = :idUnitKerja " + "and mapp.pegawaiId is not null") diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IkiDanRemunerasiServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IkiDanRemunerasiServiceImpl.java index d1c1a017..d5bd7016 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IkiDanRemunerasiServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IkiDanRemunerasiServiceImpl.java @@ -647,16 +647,15 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); - List listIdDokterKsmUmum = mapPegawaiJabatanToUnitKerjaDao - .getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - List listIdDokterLabPA = pegawaiDao.getDokterLabPatologiAnatomi(); + List listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listIdDJPLabPA = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI); - List listIdDokterLabPK = pegawaiDao.getDokterLabKlinik(); + List listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); List listIdDJPLabPK = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK); - List listIdDokterRad = pegawaiDao.getDokterRadiologi(); + List listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); List listIdDJPRad = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI); List listIdDJPUtama = Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA); @@ -1164,16 +1163,15 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); - List listIdDokterKsmUmum = mapPegawaiJabatanToUnitKerjaDao - .getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - List listIdDokterLabPA = pegawaiDao.getDokterLabPatologiAnatomi(); + List listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listIdDJPLabPA = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI); - List listIdDokterLabPK = pegawaiDao.getDokterLabKlinik(); + List listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); List listIdDJPLabPK = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK); - List listIdDokterRad = pegawaiDao.getDokterRadiologi(); + List listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); List listIdDJPRad = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI); List listIdDJPUtama = Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndekKinerjaServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndekKinerjaServiceImpl.java index 08f4d28b..b60a3fe7 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndekKinerjaServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndekKinerjaServiceImpl.java @@ -35,7 +35,6 @@ import com.jasamedika.medifirst2000.dao.IndekKinerjaDao; import com.jasamedika.medifirst2000.dao.IndeksKinerjaIndividuDao; import com.jasamedika.medifirst2000.dao.LogbookDokterDao; import com.jasamedika.medifirst2000.dao.MapKalenderToHariLiburDao; -import com.jasamedika.medifirst2000.dao.MapPegawaiJabatanToUnitKerjaDao; import com.jasamedika.medifirst2000.dao.MapPegawaiLaboratRadiologiDao; import com.jasamedika.medifirst2000.dao.MapRuanganToProdukDao; import com.jasamedika.medifirst2000.dao.MonitoringAbsenDao; @@ -146,9 +145,6 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK @Autowired private PegawaiDao pegawaiDao; - @Autowired - private MapPegawaiJabatanToUnitKerjaDao mapPegawaiJabatanToUnitKerjaDao; - @Autowired private UraianTugasTransaksiDao uraianTugasTransaksiDao; @@ -253,11 +249,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // check dokter patologi anatomi, lab klinik, radiologi, atw bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK) + .contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -310,11 +307,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // check dokter patologi anatomi, lab klinik, radiologi, atw bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK) + .contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -340,11 +338,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // check dokter patologi anatomi, lab klinik, radiologi, atw bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK) + .contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -464,11 +463,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // check dokter patologi anatomi, lab klinik, radiologi, atw bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK) + .contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -510,11 +510,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // check dokter patologi anatomi, lab klinik, radiologi, atw bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK) + .contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -1100,11 +1101,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // Check dokter radiologi/klinik/patologi anatom/bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -1114,8 +1115,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK listDJP.addAll(listDetailException); } - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drPatologiAnatomiList = pegawaiDao + .getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun"); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); @@ -1280,7 +1282,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK Integer idBPJS = Integer.valueOf(settingDataFixedDao.getSettingDataFixed("bpjsRemun")); List listKategoriDokterLuar = splitDataSettingDatafixed("kategoryPegawaiDokterLuar"); - List drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi(); + List drPatologiAnatomiList = pegawaiDao + .getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List> DetailPasien = new ArrayList<>(); @@ -1385,11 +1388,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // Check dokter radiologi/klinik/patologi anatom/bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -1399,8 +1402,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK listDJP.addAll(listDetailException); } - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drPatologiAnatomiList = pegawaiDao + .getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun"); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); @@ -1526,11 +1530,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // Check dokter radiologi/klinik/patologi anatom/bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -1540,8 +1544,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK listDJP.addAll(listDetailException); } - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drPatologiAnatomiList = pegawaiDao + .getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun"); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); @@ -1714,11 +1719,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // Check dokter radiologi/klinik/patologi anatom/bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -1728,8 +1733,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK listDJP.addAll(listDetailException); } - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drPatologiAnatomiList = pegawaiDao + .getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun"); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); @@ -1951,11 +1957,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // Check dokter radiologi/klinik/patologi anatom/bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -1965,8 +1971,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK listDJP.addAll(listDetailException); } - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drPatologiAnatomiList = pegawaiDao + .getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun"); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); @@ -2085,11 +2092,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // Check dokter radiologi/klinik/patologi anatom/bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -2099,8 +2106,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK listDJP.addAll(listDetailException); } - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drPatologiAnatomiList = pegawaiDao + .getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun"); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); @@ -2230,11 +2238,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // Check dokter radiologi/klinik/patologi anatom/bukan List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -2244,8 +2252,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK listDJP.addAll(listDetailException); } - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drPatologiAnatomiList = pegawaiDao + .getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun"); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); @@ -2397,11 +2406,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK // check dokter patologi anatomi, lab klinik, radiologi, atw yg lain List listDJP = new ArrayList<>(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA"); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik"); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi"); } else { listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook"); @@ -2414,7 +2423,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK String tarifSatuHarga = settingDataFixedDao.getSettingDataFixed("tarifSatuHarga"); Boolean isTarifSatuHarga = Boolean.parseBoolean(tarifSatuHarga); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); tindakans = revIndekKinerjaDao.findIdProdukByIdUser(idPegawai, periode, listDJP); @@ -2524,7 +2533,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK String tarifSatuHarga = settingDataFixedDao.getSettingDataFixed("tarifSatuHarga"); Boolean isTarifSatuHarga = Boolean.parseBoolean(tarifSatuHarga); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); List listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi"); if (CommonUtil.isNullOrEmpty(listDetailException)) { @@ -2649,15 +2658,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -3255,15 +3264,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -3726,15 +3735,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK int maxday = monitoringAbsenService.iterateDate(periode + "-01"); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -4325,15 +4334,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -4777,13 +4786,13 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -6012,14 +6021,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -6391,14 +6400,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -7372,15 +7381,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List dokterLuar = pegawaiDao .getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR)); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -8940,14 +8949,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java index ddddb2a2..b35359b3 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java @@ -981,15 +981,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listRuangEks = splitDataSettingDatafixed("IdRuanganEksekutif"); List listKonsulTapiVisit = splitDataSettingDatafixed("konsulTapiVisit"); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -1310,15 +1310,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listRuangEks = splitDataSettingDatafixed("IdRuanganEksekutif"); List listKonsulTapiVisit = splitDataSettingDatafixed("konsulTapiVisit"); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -1633,15 +1633,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listRuangEks = splitDataSettingDatafixed("IdRuanganEksekutif"); List listKonsulTapiVisit = splitDataSettingDatafixed("konsulTapiVisit"); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -2024,15 +2024,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listRuangEks = splitDataSettingDatafixed("IdRuanganEksekutif"); List listKonsulTapiVisit = splitDataSettingDatafixed("konsulTapiVisit"); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -2775,18 +2775,18 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb } List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); for (Integer idPegawai : listIdPegawai) { SkorDokterVO skorDokterVO = new SkorDokterVO(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>( Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>( Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PendapatanServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PendapatanServiceImpl.java index a7901c4f..7be619ac 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PendapatanServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PendapatanServiceImpl.java @@ -272,15 +272,15 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -1514,15 +1514,15 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -3272,15 +3272,15 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -4575,15 +4575,15 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -5784,11 +5784,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Double formatPointQty = 0.0; Double percentage = 0.0; - List drLabKlinik = pegawaiDao.getDokterLabKlinik(); - List drRadiologi = pegawaiDao.getDokterRadiologi(); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drLabPatologiAnatomi = pegawaiDao.getDokterLabPatologiAnatomi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drLabKlinik = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); + List drRadiologi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drLabPatologiAnatomi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List drParuhWaktu = pegawaiDao .getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR)); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); @@ -6583,8 +6583,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List drParuhWaktu = pegawaiDao .getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR)); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); @@ -6603,11 +6603,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat periode); } - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -7502,11 +7502,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Double formatPointQty = 0.0; Double percentage = 0.0; - List drLabKlinik = pegawaiDao.getDokterLabKlinik(); - List drRadiologi = pegawaiDao.getDokterRadiologi(); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drLabPatologiAnatomi = pegawaiDao.getDokterLabPatologiAnatomi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drLabKlinik = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); + List drRadiologi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drLabPatologiAnatomi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) { @@ -8022,8 +8022,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) { @@ -8040,11 +8040,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat bln); } - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA)); @@ -8447,13 +8447,13 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Double formatPointQty = 0.0; Double percentage = 0.0; - List drLabKlinik = pegawaiDao.getDokterLabKlinik(); - List drRadiologi = pegawaiDao.getDokterRadiologi(); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drLabPatologiAnatomi = pegawaiDao.getDokterLabPatologiAnatomi(); + List drLabKlinik = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); + List drRadiologi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drLabPatologiAnatomi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); List drParuhWaktu = pegawaiDao .getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR)); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) { @@ -9418,8 +9418,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0); LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf); - List drAnastesiList = pegawaiDao.getDokterAnastesi(); - List drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM); + List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); + List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) { @@ -9436,11 +9436,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat bln); } - if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) { + if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)); - } else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)); - } else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) { + } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI)); } else { listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));