From defbf577c20390b0e05ab4824b41bdf4951d5bd3 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Wed, 5 Mar 2025 07:33:19 +0700 Subject: [PATCH] Update base service vo Refactoring method name --- .../service/impl/BaseVoServiceImpl.java | 4 +- .../impl/IkiDanRemunerasiServiceImpl.java | 24 +-- .../service/impl/IndekKinerjaServiceImpl.java | 144 +++++++++--------- .../service/impl/KonsultasiServiceImpl.java | 2 +- .../impl/LogbookKinerjaServiceImpl.java | 60 ++++---- .../impl/PelayananPasienServiceImpl.java | 40 ++--- .../service/impl/PendapatanServiceImpl.java | 138 ++++++++--------- .../service/impl/RemunerasiServiceImpl.java | 48 +++--- .../impl/SkoringTindakanMedisServiceImpl.java | 10 +- 9 files changed, 235 insertions(+), 235 deletions(-) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/BaseVoServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/BaseVoServiceImpl.java index c0dbdb2d..aa9f3e64 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/BaseVoServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/BaseVoServiceImpl.java @@ -21,7 +21,7 @@ import java.lang.reflect.Type; import java.util.*; /** - * Created by Roberto + * Created by Roberto, Salman */ public abstract class BaseVoServiceImpl { @@ -128,7 +128,7 @@ public abstract class BaseVoServiceImpl { return urlServiceSarPras; } - public List getNilaiDataFixByTMT(String namaField, Date date) { + public List toListIntegerSettingFix(String namaField, Date date) { List result = new ArrayList<>(); Gson gson = new Gson(); Type effectiveDateDataFixType = new TypeToken>() { 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 72dd6fb7..5bfd5338 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 @@ -610,18 +610,18 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik List listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); - List listIdDJPLabPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); + List listIdDJPLabPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); List listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); - List listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); + List listIdDJPLabPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); List listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); - List listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List listIdDJPRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); - List listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); + List listIdDJPUtama = toListIntegerSettingFix("medis_utama", tglAkhir); List listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - List listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); + List listIdDJPAdmPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); List> dataRaw = ikiDanRemunerasiDao.getDataLayananJamKerja(tglAkhir, bulan.getTime(), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, @@ -630,7 +630,7 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); // filter detail jenis produk for (Map map : dataRaw) { @@ -1128,18 +1128,18 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik List listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI); - List listIdDJPLabPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); + List listIdDJPLabPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); List listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); - List listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); + List listIdDJPLabPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); List listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); - List listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List listIdDJPRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); - List listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); + List listIdDJPUtama = toListIntegerSettingFix("medis_utama", tglAkhir); List listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - List listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); + List listIdDJPAdmPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); List> dataRaw = ikiDanRemunerasiDao.getDataLayananLuarJamKerja(tglAkhir, bulan.getTime(), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, @@ -1148,7 +1148,7 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); // filter detail jenis produk for (Map map : dataRaw) { 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 df813b25..2abc0d7b 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 @@ -2368,11 +2368,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -2392,10 +2392,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir); + List idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -3334,11 +3334,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -3358,10 +3358,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir); + List idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -4047,11 +4047,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -4071,10 +4071,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir); + List idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -4926,11 +4926,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -4950,8 +4950,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -5389,12 +5389,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); Date tglAkhir = DateUtil.endMonth(month); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -5419,9 +5419,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK idProduk, idKelompokPasien, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl); } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir); + List idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir); if (!ffs) { if (CommonUtil.isNotNullOrEmpty(listData)) { @@ -7095,11 +7095,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -7119,10 +7119,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List> listData = revIndekKinerjaDao.getAllTindakanDokterCetak(Master.Kelas.KELAS_SATU, idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir); + List idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); if (CommonUtil.isNotNullOrEmpty(listData)) { for (Map map : listData) { @@ -7702,11 +7702,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -8504,11 +8504,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK .getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR)); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -8528,7 +8528,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); if (CommonUtil.isNotNullOrEmpty(listData)) { @@ -9822,11 +9822,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(month); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -9851,10 +9851,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl); } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir); + List idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); if (!ffs) { if (CommonUtil.isNotNullOrEmpty(listData)) { diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/KonsultasiServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/KonsultasiServiceImpl.java index 3745b9d8..cceb834e 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/KonsultasiServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/KonsultasiServiceImpl.java @@ -364,7 +364,7 @@ public class KonsultasiServiceImpl extends BaseVoServiceImpl implements Konsulta excJenisProduk.add(Master.JenisProduk.LAB_KLINIK); List idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium"); - List idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir); + List idsKarcis = toListIntegerSettingFix("listKarcisIdProduk", tglAkhir); return konsultasiDao.findAllKonsultasiTindakanKosong(tglAwal, tglAkhir, inapDanLab, Arrays.asList(Master.Pegawai.ADMINISTRATOR), idsKarcis, excJenisProduk, idsRegDJPPenunjangLab); 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 64081458..7068e7cb 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 @@ -1011,17 +1011,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_pa", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_pk", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); } else { - listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("medis_utama", tglAkhir); } if (laboranRadiologList.contains(idPegawai)) { - listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); + listDetailJenisProdukException = toListIntegerSettingFix("admin_nonpk", tglAkhir); listDetailJenisProdukException.removeAll(listDetailJenisProduk); listDetailJenisProduk.addAll(listDetailJenisProdukException); @@ -1030,7 +1030,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List> dataLayanan = ikiDanRemunerasiDao.getDataLogbookJamKerjaDokter(mf.format(tglAkhir), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, Collections.singletonList(idPegawai), Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk, - getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, + toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); @@ -1377,17 +1377,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_pa", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_pk", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); } else { - listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("medis_utama", tglAkhir); } if (laboranRadiologList.contains(idPegawai)) { - listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); + listDetailJenisProdukException = toListIntegerSettingFix("admin_nonpk", tglAkhir); listDetailJenisProdukException.removeAll(listDetailJenisProduk); listDetailJenisProduk.addAll(listDetailJenisProdukException); @@ -1396,7 +1396,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List> dataLayanan = ikiDanRemunerasiDao.getDataLogbookLuarJamKerjaDokter( mf.format(tglAkhir), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai, Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk, - getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, + toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); @@ -1710,17 +1710,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_pa", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_pk", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); } else { - listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("medis_utama", tglAkhir); } if (laboranRadiologList.contains(idPegawai)) { - listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); + listDetailJenisProdukException = toListIntegerSettingFix("admin_nonpk", tglAkhir); listDetailJenisProdukException.removeAll(listDetailJenisProduk); listDetailJenisProduk.addAll(listDetailJenisProdukException); @@ -1729,7 +1729,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookJamKerjaDokter(idProduk, tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai, Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk, - getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, + toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); @@ -2252,17 +2252,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_pa", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_pk", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); } else { - listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir); + listDetailJenisProduk = toListIntegerSettingFix("medis_utama", tglAkhir); } if (laboranRadiologList.contains(idPegawai)) { - listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); + listDetailJenisProdukException = toListIntegerSettingFix("admin_nonpk", tglAkhir); listDetailJenisProdukException.removeAll(listDetailJenisProduk); listDetailJenisProduk.addAll(listDetailJenisProdukException); @@ -2271,7 +2271,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookLuarJamKerjaDokter(idProduk, tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai, Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk, - getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, + toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); @@ -3019,11 +3019,11 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb } } - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", end); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", end); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", end); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", end); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", end); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", end); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", end); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", end); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", end); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", end); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); @@ -3031,7 +3031,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List drLabPKList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); List drRadList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", end); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", end); for (Integer idPegawai : listIdPegawai) { SkorDokterVO skorDokterVO = new SkorDokterVO(); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java index d9460d44..6456084c 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java @@ -706,23 +706,23 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel List drKkRadiologi = pegawaiDao.getDokterByKelompokKerja(KK_RADIOLOGI); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); List idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs"); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); - List idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir); - List idsMonitoringHemodinamikGagalOrgan = getNilaiDataFixByTMT("idMonitoringHemodinamikGagalOrgan", + List idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir); + List idsMonitoringIntervensi = toListIntegerSettingFix("idMonitoringIntervensi", tglAkhir); + List idsMonitoringHemodinamikGagalOrgan = toListIntegerSettingFix("idMonitoringHemodinamikGagalOrgan", tglAkhir); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); - List idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAkhir); - List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAkhir); - List idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsKepalaPaketFixedPay = toListIntegerSettingFix("idProdukKepalaPaketFixedPay", tglAkhir); + List paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay", tglAkhir); + List idsKarcis = toListIntegerSettingFix("listKarcisIdProduk", tglAkhir); if (drKkPatologiAnatomiList.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; } else if (pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_KLINIK).contains(idPegawai)) { @@ -2225,7 +2225,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Set persen jasa dan harga jasa pasien bpjs di ibs, icu */ @@ -2619,7 +2619,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Mapping persentase jasa remunerasi */ @@ -2889,7 +2889,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Mapping persentase jasa remunerasi */ @@ -3257,7 +3257,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); if (terapisRehabMedik.contains(idPegawai)) return new ArrayList<>(); /* @@ -3586,7 +3586,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel @Override public List> detailLogbookTarifDokter(Integer idPegawai, List norecs) { - List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", + List paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay", DateUtil.endMonth(new Date())); List> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai, norecs); 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 9613890a..4167e281 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 @@ -57,7 +57,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Double count) { Map result = new HashMap<>(); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", DateUtil.endMonth(new Date())); if (listDrAnastesi.contains(idPegawai)) { if (idsPenunjangBukanAnestesi.contains(idProduk) @@ -102,7 +102,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Map result = new HashMap<>(); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", DateUtil.endMonth(new Date())); if (listDrAnastesi.contains(idPegawai)) { @@ -269,11 +269,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -294,9 +294,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Arrays.asList(Master.KomponenHarga.JASA_MEDIS), Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -1380,11 +1380,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); Date tglAkhir = DateUtil.endMonth(tgl.substring(0, 7)); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -1438,7 +1438,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); // RULES_SK_FFS_2015 if (CommonUtil.isNotNullOrEmpty(rawData)) { @@ -2903,11 +2903,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -2962,7 +2962,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -3990,11 +3990,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); Date tglAkhir = DateUtil.endMonth(bln); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -4047,9 +4047,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); // RULES_SK_FFS_2015 if (CommonUtil.isNotNullOrEmpty(rawData)) { @@ -5002,11 +5002,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (drLabPatologiAnatomi.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -5023,8 +5023,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat listDetailJenisProdukException.removeAll(listDetailJenisProduk); } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -5804,11 +5804,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -5824,7 +5824,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat listDetailJenisProdukException = idsRegDJPAdminNonPK; } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); if (CommonUtil.isNotNullOrEmpty(data)) { if (drParuhWaktu.contains(idPegawai)) { @@ -6725,11 +6725,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (drLabPatologiAnatomi.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -6746,8 +6746,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat listDetailJenisProdukException.removeAll(listDetailJenisProduk); } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -7249,11 +7249,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } Date tglAkhir = DateUtil.endMonth(bln); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -7270,8 +7270,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat listDetailJenisProdukException.removeAll(listDetailJenisProduk); } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); // GET_JASA_MEDIS if (CommonUtil.isNotNullOrEmpty(data)) { @@ -7683,11 +7683,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } Date tglAkhir = DateUtil.endMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (drLabPatologiAnatomi.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -7737,9 +7737,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -8660,11 +8660,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } Date tglAkhir = DateUtil.endMonth(bln); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -8714,9 +8714,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); // RULES_SK_FFS_2015 if (CommonUtil.isNotNullOrEmpty(rawData)) { diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/RemunerasiServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/RemunerasiServiceImpl.java index 225c4a4a..9bb76ff5 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/RemunerasiServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/RemunerasiServiceImpl.java @@ -331,30 +331,30 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera List listDetailJenisProdukException = new ArrayList<>(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsJenisProdukNonLogbook = getNilaiDataFixByTMT("listJenisProdukNonLogbook", tglAkhir); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsJenisProdukNonLogbook = toListIntegerSettingFix("listJenisProdukNonLogbook", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); + List idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir); List idsDokterUmumExclude = splitDataSettingDatafixed("pr_dokter_umum_exclude"); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); + List idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir); + List idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir); List idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs"); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); - List idsDokterHematoOnko = getNilaiDataFixByTMT("pr_dokter_hematoonko_anak", tglAkhir); - List idsDokterEmergic = getNilaiDataFixByTMT("pr_produk_emergic_anak", tglAkhir); - List idsPerawat = getNilaiDataFixByTMT("pr_produk_perawat", tglAkhir); + List idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir); + List idsDokterHematoOnko = toListIntegerSettingFix("pr_dokter_hematoonko_anak", tglAkhir); + List idsDokterEmergic = toListIntegerSettingFix("pr_produk_emergic_anak", tglAkhir); + List idsPerawat = toListIntegerSettingFix("pr_produk_perawat", tglAkhir); List listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed( "listIdPegawaiRemunKelompokBudiRahmat"); - List idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir); - List idsMonitoringHemodinamikGagalOrgan = getNilaiDataFixByTMT("idMonitoringHemodinamikGagalOrgan", + List idsMonitoringIntervensi = toListIntegerSettingFix("idMonitoringIntervensi", tglAkhir); + List idsMonitoringHemodinamikGagalOrgan = toListIntegerSettingFix("idMonitoringHemodinamikGagalOrgan", tglAkhir); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); - List idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAkhir); - List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAkhir); - List idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsKepalaPaketFixedPay = toListIntegerSettingFix("idProdukKepalaPaketFixedPay", tglAkhir); + List paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay", tglAkhir); + List idsKarcis = toListIntegerSettingFix("listKarcisIdProduk", tglAkhir); if (KK_PATOLOGI_ANATOMI.equals(idKKDokter)) { listDetailJenisProduk = idsRegDJPPenunjangPA; } else if (KK_PATOLOGI_KLINIK.equals(idKKDokter)) { @@ -2206,7 +2206,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); List listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed( "listIdPegawaiRemunKelompokBudiRahmat"); /* @@ -2584,7 +2584,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Mapping persentase jasa remunerasi */ @@ -2944,7 +2944,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Mapping persentase jasa remunerasi */ @@ -3204,7 +3204,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir); if (terapisRehabMedik.contains(idPegawai)) return new ArrayList<>(); /* @@ -3427,7 +3427,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera @Override public List> detailLogbookTarifDokter(Integer idPegawai, List norecs) { - List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", + List paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay", DateUtil.endMonth(new Date())); List> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai, norecs); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java index eb609d06..662ddaf5 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java @@ -567,11 +567,11 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement List> result = new ArrayList<>(); Date tglAkhir = DateUtil.endMonth(new Date()); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); + List idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir); + List idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir); + List idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir); + List idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir); + List idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir); List tempList = new ArrayList<>(); tempList.addAll(idsRegDJPAdminNonPK);