Update base service vo

Refactoring method name
This commit is contained in:
Salman Manoe 2025-03-05 07:33:19 +07:00
parent 95953d865a
commit defbf577c2
9 changed files with 235 additions and 235 deletions

View File

@ -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<Integer> getNilaiDataFixByTMT(String namaField, Date date) {
public List<Integer> toListIntegerSettingFix(String namaField, Date date) {
List<Integer> result = new ArrayList<>();
Gson gson = new Gson();
Type effectiveDateDataFixType = new TypeToken<List<EffectiveDateDataFixDTO>>() {

View File

@ -610,18 +610,18 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
List<Integer> listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listIdDJPLabPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> listIdDJPLabPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
List<Integer> listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> listIdDJPLabPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
List<Integer> listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> listIdDJPRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
List<Integer> listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> listIdDJPUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> listIdDJPAdmPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Map<String, Object>> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
// filter detail jenis produk
for (Map<String, Object> map : dataRaw) {
@ -1128,18 +1128,18 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
List<Integer> listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listIdDJPLabPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> listIdDJPLabPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
List<Integer> listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> listIdDJPLabPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
List<Integer> listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> listIdDJPRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
List<Integer> listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> listIdDJPUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> listIdDJPAdmPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Map<String, Object>> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
// filter detail jenis produk
for (Map<String, Object> map : dataRaw) {

View File

@ -2368,11 +2368,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(periode);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
List<Integer> 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<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(periode);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
List<Integer> 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<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(periode);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
List<Integer> 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<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(periode);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> 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<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
Date tglAkhir = DateUtil.endMonth(month);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
if (!ffs) {
if (CommonUtil.isNotNullOrEmpty(listData)) {
@ -7095,11 +7095,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(periode);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokterCetak(Master.Kelas.KELAS_SATU,
idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
if (CommonUtil.isNotNullOrEmpty(listData)) {
for (Map<String, Object> map : listData) {
@ -7702,11 +7702,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(periode);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
if (CommonUtil.isNotNullOrEmpty(listData)) {
@ -9822,11 +9822,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(month);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
if (!ffs) {
if (CommonUtil.isNotNullOrEmpty(listData)) {

View File

@ -364,7 +364,7 @@ public class KonsultasiServiceImpl extends BaseVoServiceImpl implements Konsulta
excJenisProduk.add(Master.JenisProduk.LAB_KLINIK);
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
List<Integer> idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir);
List<Integer> idsKarcis = toListIntegerSettingFix("listKarcisIdProduk", tglAkhir);
return konsultasiDao.findAllKonsultasiTindakanKosong(tglAwal, tglAkhir, inapDanLab,
Arrays.asList(Master.Pegawai.ADMINISTRATOR), idsKarcis, excJenisProduk, idsRegDJPPenunjangLab);

View File

@ -1011,17 +1011,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> 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<Map<String, Object>> 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<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> 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<Map<String, Object>> 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<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> 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<Map<String, Object>> 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<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> 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<Map<String, Object>> 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<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", end);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", end);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", end);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", end);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", end);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", end);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", end);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", end);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", end);
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", end);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
@ -3031,7 +3031,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
List<Integer> drLabPKList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
List<Integer> drRadList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", end);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", end);
for (Integer idPegawai : listIdPegawai) {
SkorDokterVO skorDokterVO = new SkorDokterVO();

View File

@ -706,23 +706,23 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
List<Integer> drKkRadiologi = pegawaiDao.getDokterByKelompokKerja(KK_RADIOLOGI);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir);
List<Integer> idsMonitoringHemodinamikGagalOrgan = getNilaiDataFixByTMT("idMonitoringHemodinamikGagalOrgan",
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsMonitoringIntervensi = toListIntegerSettingFix("idMonitoringIntervensi", tglAkhir);
List<Integer> idsMonitoringHemodinamikGagalOrgan = toListIntegerSettingFix("idMonitoringHemodinamikGagalOrgan",
tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAkhir);
List<Integer> paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAkhir);
List<Integer> idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsKepalaPaketFixedPay = toListIntegerSettingFix("idProdukKepalaPaketFixedPay", tglAkhir);
List<Integer> paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay", tglAkhir);
List<Integer> 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<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> 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<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
/*
* Mapping persentase jasa remunerasi
*/
@ -2889,7 +2889,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
/*
* Mapping persentase jasa remunerasi
*/
@ -3257,7 +3257,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> 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<Map<String, Object>> detailLogbookTarifDokter(Integer idPegawai, List<String> norecs) {
List<Integer> paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay",
List<Integer> paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay",
DateUtil.endMonth(new Date()));
List<Map<String, Object>> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai,
norecs);

View File

@ -57,7 +57,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
Double count) {
Map<String, Object> result = new HashMap<>();
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi",
List<Integer> 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<String, Object> result = new HashMap<>();
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi",
List<Integer> 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<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(periode);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> 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<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
Date tglAkhir = DateUtil.endMonth(tgl.substring(0, 7));
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> 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<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(periode);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> 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<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
Date tglAkhir = DateUtil.endMonth(bln);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> 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<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> 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<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> 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<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> 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<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> 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<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
if (drLabPatologiAnatomi.contains(idPegawai)) {
listDetailJenisProduk = idsRegDJPPenunjangPA;
@ -7737,9 +7737,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
}
}
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> 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<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> 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<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
// RULES_SK_FFS_2015
if (CommonUtil.isNotNullOrEmpty(rawData)) {

View File

@ -331,30 +331,30 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
List<Integer> listDetailJenisProdukException = new ArrayList<>();
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsJenisProdukNonLogbook = getNilaiDataFixByTMT("listJenisProdukNonLogbook", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsJenisProdukNonLogbook = toListIntegerSettingFix("listJenisProdukNonLogbook", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
List<Integer> idsDokterUmumExclude = splitDataSettingDatafixed("pr_dokter_umum_exclude");
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterHematoOnko = getNilaiDataFixByTMT("pr_dokter_hematoonko_anak", tglAkhir);
List<Integer> idsDokterEmergic = getNilaiDataFixByTMT("pr_produk_emergic_anak", tglAkhir);
List<Integer> idsPerawat = getNilaiDataFixByTMT("pr_produk_perawat", tglAkhir);
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
List<Integer> idsDokterHematoOnko = toListIntegerSettingFix("pr_dokter_hematoonko_anak", tglAkhir);
List<Integer> idsDokterEmergic = toListIntegerSettingFix("pr_produk_emergic_anak", tglAkhir);
List<Integer> idsPerawat = toListIntegerSettingFix("pr_produk_perawat", tglAkhir);
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
"listIdPegawaiRemunKelompokBudiRahmat");
List<Integer> idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir);
List<Integer> idsMonitoringHemodinamikGagalOrgan = getNilaiDataFixByTMT("idMonitoringHemodinamikGagalOrgan",
List<Integer> idsMonitoringIntervensi = toListIntegerSettingFix("idMonitoringIntervensi", tglAkhir);
List<Integer> idsMonitoringHemodinamikGagalOrgan = toListIntegerSettingFix("idMonitoringHemodinamikGagalOrgan",
tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAkhir);
List<Integer> paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAkhir);
List<Integer> idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsKepalaPaketFixedPay = toListIntegerSettingFix("idProdukKepalaPaketFixedPay", tglAkhir);
List<Integer> paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay", tglAkhir);
List<Integer> 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<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
"listIdPegawaiRemunKelompokBudiRahmat");
/*
@ -2584,7 +2584,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
/*
* Mapping persentase jasa remunerasi
*/
@ -2944,7 +2944,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
/*
* Mapping persentase jasa remunerasi
*/
@ -3204,7 +3204,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
List<Integer> 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<Map<String, Object>> detailLogbookTarifDokter(Integer idPegawai, List<String> norecs) {
List<Integer> paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay",
List<Integer> paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay",
DateUtil.endMonth(new Date()));
List<Map<String, Object>> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai,
norecs);

View File

@ -567,11 +567,11 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
List<Map<String, Object>> result = new ArrayList<>();
Date tglAkhir = DateUtil.endMonth(new Date());
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
List<Integer> tempList = new ArrayList<>();
tempList.addAll(idsRegDJPAdminNonPK);