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 f5998f35..72dd6fb7 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 @@ -584,7 +584,7 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik calTglAwal.set(Calendar.SECOND, 0); calTglAwal.set(Calendar.DAY_OF_MONTH, 1); calTglAwal.add(Calendar.MONTH, -Integer.valueOf(getSettingDataFixed("jmlBlnHitungTargetMedis"))); - Date tglAwal = calTglAwal.getTime(); + Date tglAkhir = DateUtil.endMonth(calTglAwal.getTime()); // get_this_period Calendar bulan = Calendar.getInstance(); @@ -610,27 +610,27 @@ 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", tglAwal); + List listIdDJPLabPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); List listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); - List listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); + List listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); List listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); - List listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + List listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); - List listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); + List listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); List listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - List listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); + List listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List> dataRaw = ikiDanRemunerasiDao.getDataLayananJamKerja(tglAwal, bulan.getTime(), + List> dataRaw = ikiDanRemunerasiDao.getDataLayananJamKerja(tglAkhir, bulan.getTime(), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), Arrays.asList(Master.KategoryPegawai.REMUN), Arrays.asList(Master.KedudukanPegawai.INACTIVE_LOGIN), Arrays.asList(Master.UnitKerja.KSM), Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); // filter detail jenis produk for (Map map : dataRaw) { @@ -1101,7 +1101,7 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik calTglAwal.set(Calendar.SECOND, 0); calTglAwal.set(Calendar.DAY_OF_MONTH, 1); calTglAwal.add(Calendar.MONTH, -Integer.valueOf(getSettingDataFixed("jmlBlnHitungTargetMedis"))); - Date tglAwal = calTglAwal.getTime(); + Date tglAkhir = DateUtil.endMonth(calTglAwal.getTime()); // get_this_period Calendar bulan = Calendar.getInstance(); @@ -1128,27 +1128,27 @@ 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", tglAwal); + List listIdDJPLabPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); List listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK); - List listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); + List listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); List listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI); - List listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + List listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); - List listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); + List listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir); List listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - List listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); + List listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); - List> dataRaw = ikiDanRemunerasiDao.getDataLayananLuarJamKerja(tglAwal, bulan.getTime(), + List> dataRaw = ikiDanRemunerasiDao.getDataLayananLuarJamKerja(tglAkhir, bulan.getTime(), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, Arrays.asList(Master.KedudukanPegawai.INACTIVE_LOGIN), Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), Arrays.asList(Master.UnitKerja.KSM), Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("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 9a5e0c6d..df813b25 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 @@ -2367,12 +2367,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drKkPerinatologiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PERINATOLOGI); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); 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", tglAwal); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAwal); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + 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); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -3333,12 +3333,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drKkPerinatologiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PERINATOLOGI); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); 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", tglAwal); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAwal); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + 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); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -4046,12 +4046,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drKkPerinatologiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PERINATOLOGI); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); 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", tglAwal); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAwal); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + 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); Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar")); Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator")); Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator")); @@ -4925,12 +4925,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); 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", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("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")); @@ -5388,13 +5388,13 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drKkPerinatologiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PERINATOLOGI); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI); - Date tglAwal = DateUtil.startMonth(month); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + 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); 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", tglAwal); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAwal); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); + List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); if (!ffs) { if (CommonUtil.isNotNullOrEmpty(listData)) { @@ -7094,12 +7094,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drKkPerinatologiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PERINATOLOGI); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); 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", tglAwal); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAwal); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + 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); if (CommonUtil.isNotNullOrEmpty(listData)) { for (Map map : listData) { @@ -7701,12 +7701,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -8503,12 +8503,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List dokterLuar = pegawaiDao .getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR)); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); 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", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); if (CommonUtil.isNotNullOrEmpty(listData)) { @@ -9821,12 +9821,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK List drKkPerinatologiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PERINATOLOGI); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(month); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); 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", tglAwal); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAwal); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + 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); 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 af977a89..3745b9d8 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", tglAwal); + List idsKarcis = getNilaiDataFixByTMT("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 72dbaed8..64081458 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 @@ -1007,30 +1007,30 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - Date tglAwal = DateUtil.startMonth(new Date(bulan)); + Date tglAkhir = DateUtil.endMonth(new Date(bulan)); List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); } else { - listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir); } if (laboranRadiologList.contains(idPegawai)) { - listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAwal); + listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); listDetailJenisProdukException.removeAll(listDetailJenisProduk); listDetailJenisProduk.addAll(listDetailJenisProdukException); } - List> dataLayanan = ikiDanRemunerasiDao.getDataLogbookJamKerjaDokter(mf.format(tglAwal), + 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", tglAwal), drKsmUmumList, Master.Departemen.IGD, + getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); @@ -1373,30 +1373,30 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - Date tglAwal = DateUtil.startMonth(new Date(bulan)); + Date tglAkhir = DateUtil.endMonth(new Date(bulan)); List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); } else { - listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir); } if (laboranRadiologList.contains(idPegawai)) { - listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAwal); + listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir); listDetailJenisProdukException.removeAll(listDetailJenisProduk); listDetailJenisProduk.addAll(listDetailJenisProdukException); } - List> dataLayanan = ikiDanRemunerasiDao.getDataLogbookLuarJamKerjaDokter(mf.format(tglAwal), - pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai, + 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", tglAwal), drKsmUmumList, Master.Departemen.IGD, + getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); @@ -1706,21 +1706,21 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); } else { - listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir); } if (laboranRadiologList.contains(idPegawai)) { - listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAwal); + listDetailJenisProdukException = getNilaiDataFixByTMT("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", tglAwal), drKsmUmumList, Master.Departemen.IGD, + getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD, Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS), Master.Produk.KARCIS); @@ -2248,21 +2248,21 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - Date tglAwal = DateUtil.startMonth(tglPelayanan.substring(0, 7)); + Date tglAkhir = DateUtil.endMonth(tglPelayanan.substring(0, 7)); List listIdNonjadwal = shiftKerjaDao.findListNonjadwal(); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pa", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir); } else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) { - listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir); } else { - listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAwal); + listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir); } if (laboranRadiologList.contains(idPegawai)) { - listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAwal); + listDetailJenisProdukException = getNilaiDataFixByTMT("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", tglAwal), drKsmUmumList, Master.Departemen.IGD, + getNilaiDataFixByTMT("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", start); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", start); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", start); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", start); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", start); + 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 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", start); + List idsDokterUmumIGD = getNilaiDataFixByTMT("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 87e29644..fd35608e 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", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + 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 idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs"); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAwal); - List idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAwal); + List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); + List idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir); List idsMonitoringHemodinamikGagalOrgan = getNilaiDataFixByTMT("idMonitoringHemodinamikGagalOrgan", - tglAwal); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); - List idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAwal); - List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAwal); - List idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAwal); + tglAkhir); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAkhir); + List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAkhir); + List idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir); if (drKkPatologiAnatomiList.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; } else if (pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_KLINIK).contains(idPegawai)) { @@ -2220,13 +2220,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel /* * Persiapan filter logic remunerasi */ - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM); List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Set persen jasa dan harga jasa pasien bpjs di ibs, icu */ @@ -2622,13 +2622,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel /* * Persiapan filter logic remunerasi */ - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM); List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Mapping persentase jasa remunerasi */ @@ -2901,13 +2901,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel /* * Persiapan filter logic remunerasi */ - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM); List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Mapping persentase jasa remunerasi */ @@ -3277,13 +3277,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel /* * Persiapan filter logic remunerasi */ - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM); List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); if (terapisRehabMedik.contains(idPegawai)) return new ArrayList<>(); /* @@ -3620,7 +3620,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel @Override public List> detailLogbookTarifDokter(Integer idPegawai, List norecs) { - List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", new Date()); + List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", + DateUtil.endMonth(new Date())); List> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai, norecs); List listIdPelayananPaketBukanFixedPay = result.stream() 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 302a0271..9613890a 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,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Double count) { Map result = new HashMap<>(); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", new Date()); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", + DateUtil.endMonth(new Date())); if (listDrAnastesi.contains(idPegawai)) { if (idsPenunjangBukanAnestesi.contains(idProduk) && idJenisPetugasPelaksana.equals(Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA) @@ -101,7 +102,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Map result = new HashMap<>(); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", new Date()); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", + DateUtil.endMonth(new Date())); if (listDrAnastesi.contains(idPegawai)) { if (idsPenunjangBukanAnestesi.contains(idProduk)) { @@ -266,12 +268,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -292,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", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("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")); @@ -1377,12 +1379,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); - Date tglAwal = DateUtil.startMonth(tgl.substring(0, 7)); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -1436,7 +1438,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); // RULES_SK_FFS_2015 if (CommonUtil.isNotNullOrEmpty(rawData)) { @@ -2900,12 +2902,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -2960,7 +2962,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("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")); @@ -3987,12 +3989,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); - Date tglAwal = DateUtil.startMonth(bln); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -4045,9 +4047,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); // RULES_SK_FFS_2015 if (CommonUtil.isNotNullOrEmpty(rawData)) { @@ -4999,12 +5001,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); } - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (drLabPatologiAnatomi.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -5021,8 +5023,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat listDetailJenisProdukException.removeAll(listDetailJenisProduk); } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("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")); @@ -5801,12 +5803,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat periode); } - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -5822,7 +5824,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat listDetailJenisProdukException = idsRegDJPAdminNonPK; } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); if (CommonUtil.isNotNullOrEmpty(data)) { if (drParuhWaktu.contains(idPegawai)) { @@ -6722,12 +6724,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); } - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (drLabPatologiAnatomi.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -6744,8 +6746,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat listDetailJenisProdukException.removeAll(listDetailJenisProduk); } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("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")); @@ -7246,12 +7248,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat bln); } - Date tglAwal = DateUtil.startMonth(bln); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -7268,8 +7270,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat listDetailJenisProdukException.removeAll(listDetailJenisProduk); } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); // GET_JASA_MEDIS if (CommonUtil.isNotNullOrEmpty(data)) { @@ -7680,12 +7682,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode); } - Date tglAwal = DateUtil.startMonth(periode); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (drLabPatologiAnatomi.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -7735,9 +7737,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("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")); @@ -8657,12 +8659,12 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat bln); } - Date tglAwal = DateUtil.startMonth(bln); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); + 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); if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; @@ -8712,9 +8714,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat } } - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); + List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir); List idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga"); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("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 7f58f026..33bf0077 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 @@ -329,26 +329,26 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera List drKkRadiologi = pegawaiDao.getDokterByKelompokKerja(KK_RADIOLOGI); List laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog(); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsJenisProdukNonLogbook = getNilaiDataFixByTMT("listJenisProdukNonLogbook", tglAwal); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAwal); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAwal); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAwal); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAwal); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAwal); - List idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAwal); - List idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAwal); - List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAwal); + 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 idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir); + List idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir); List idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs"); - List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAwal); + List idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir); List listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed( "listIdPegawaiRemunKelompokBudiRahmat"); - List idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAwal); + List idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir); List idsMonitoringHemodinamikGagalOrgan = getNilaiDataFixByTMT("idMonitoringHemodinamikGagalOrgan", - tglAwal); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); - List idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAwal); - List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAwal); - List idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAwal); + tglAkhir); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); + List idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAkhir); + List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAkhir); + List idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir); if (drKkPatologiAnatomiList.contains(idPegawai)) { listDetailJenisProduk = idsRegDJPPenunjangPA; } else if (pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_KLINIK).contains(idPegawai)) { @@ -2005,13 +2005,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera /* * Persiapan filter logic remunerasi */ - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM); List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); List listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed( "listIdPegawaiRemunKelompokBudiRahmat"); /* @@ -2383,13 +2383,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera /* * Persiapan filter logic remunerasi */ - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM); List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Mapping persentase jasa remunerasi */ @@ -2743,13 +2743,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera /* * Persiapan filter logic remunerasi */ - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM); List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); /* * Mapping persentase jasa remunerasi */ @@ -3003,13 +3003,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera /* * Persiapan filter logic remunerasi */ - Date tglAwal = DateUtil.startMonth(bulan); + Date tglAkhir = DateUtil.endMonth(bulan); List drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI); List drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM); List drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA); List drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI); List terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI)); - List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAwal); + List idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir); if (terapisRehabMedik.contains(idPegawai)) return new ArrayList<>(); /* @@ -3232,7 +3232,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera @Override public List> detailLogbookTarifDokter(Integer idPegawai, List norecs) { - List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", new Date()); + List paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", + DateUtil.endMonth(new Date())); List> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai, norecs); List listIdPelayananPaketBukanFixedPay = result.stream() 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 609643ba..eb609d06 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 @@ -7,6 +7,7 @@ import com.jasamedika.medifirst2000.entities.*; import com.jasamedika.medifirst2000.exception.ServiceVOException; import com.jasamedika.medifirst2000.service.SkoringTindakanMedisService; import com.jasamedika.medifirst2000.util.CommonUtil; +import com.jasamedika.medifirst2000.util.DateUtil; import com.jasamedika.medifirst2000.vo.ProdukVO; import com.jasamedika.medifirst2000.vo.SkoringTindakanMedisVO; import com.jasamedika.medifirst2000.vo.SubUnitKerjaPegawaiVO; @@ -565,13 +566,12 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement public List> findTindakanLogbookSkor(String namaProduk) { List> result = new ArrayList<>(); - Date date = new Date(); - List idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", date); - List idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", date); - List idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", date); - List idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", date); - List idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", date); - List idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium"); + 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 tempList = new ArrayList<>(); tempList.addAll(idsRegDJPAdminNonPK);