Update konstanta produk rule logbook poin tarif baru
This commit is contained in:
parent
f55b7ed7d6
commit
586ac6d7bf
@ -686,6 +686,10 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
|
|||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
// filter detail jenis produk
|
// filter detail jenis produk
|
||||||
for (Map<String, Object> map : dataRaw) {
|
for (Map<String, Object> map : dataRaw) {
|
||||||
if (listIdDokterLabPA.contains(map.get("pegawaiId"))) {
|
if (listIdDokterLabPA.contains(map.get("pegawaiId"))) {
|
||||||
@ -746,7 +750,7 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!listIdTempUtama.contains(map.get("djpId"))
|
if (!listIdTempUtama.contains(map.get("djpId"))
|
||||||
&& Arrays.asList(Master.Produk.DOKTER_UMUM_IGD).contains(map.get("idTindakan"))
|
&& idsDokterUmumIGD.contains(map.get("idTindakan"))
|
||||||
&& listIdDokterKsmUmum.contains(map.get("pegawaiId"))
|
&& listIdDokterKsmUmum.contains(map.get("pegawaiId"))
|
||||||
&& Master.Departemen.IGD.equals(map.get("idDepartemen"))) {
|
&& Master.Departemen.IGD.equals(map.get("idDepartemen"))) {
|
||||||
dataLayananRaw.add(map);
|
dataLayananRaw.add(map);
|
||||||
@ -1202,6 +1206,10 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
|
|||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
// filter detail jenis produk
|
// filter detail jenis produk
|
||||||
for (Map<String, Object> map : dataRaw) {
|
for (Map<String, Object> map : dataRaw) {
|
||||||
if (listIdDokterLabPA.contains(map.get("pegawaiId"))) {
|
if (listIdDokterLabPA.contains(map.get("pegawaiId"))) {
|
||||||
@ -1262,7 +1270,7 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!listIdTempUtama.contains(map.get("djpId"))
|
if (!listIdTempUtama.contains(map.get("djpId"))
|
||||||
&& Arrays.asList(Master.Produk.DOKTER_UMUM_IGD).contains(map.get("idTindakan"))
|
&& idsDokterUmumIGD.contains(map.get("idTindakan"))
|
||||||
&& listIdDokterKsmUmum.contains(map.get("pegawaiId"))
|
&& listIdDokterKsmUmum.contains(map.get("pegawaiId"))
|
||||||
&& Master.Departemen.IGD.equals(map.get("idDepartemen"))) {
|
&& Master.Departemen.IGD.equals(map.get("idDepartemen"))) {
|
||||||
dataLayananRaw.add(map);
|
dataLayananRaw.add(map);
|
||||||
|
|||||||
@ -2740,6 +2740,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
// LOGIC_RULES_REMUN
|
// LOGIC_RULES_REMUN
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
@ -2837,7 +2841,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
||||||
&& Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||||
|| Master.KelompokPasien.KEMENKES
|
|| Master.KelompokPasien.KEMENKES
|
||||||
@ -3187,7 +3191,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (drAnastesiList.contains(idPegawai)) {
|
if (drAnastesiList.contains(idPegawai)) {
|
||||||
if (Arrays.asList(Master.Produk.PENUNJANG_BUKAN_ANASTESI)
|
if (idsPenunjangBukanAnestesi
|
||||||
.contains(mapResult1.get("idProduk"))) {
|
.contains(mapResult1.get("idProduk"))) {
|
||||||
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
||||||
} else if ((Integer) mapResult1
|
} else if ((Integer) mapResult1
|
||||||
@ -3289,7 +3293,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (drAnastesiList.contains(idPegawai)) {
|
if (drAnastesiList.contains(idPegawai)) {
|
||||||
if (Arrays.asList(Master.Produk.PENUNJANG_BUKAN_ANASTESI)
|
if (idsPenunjangBukanAnestesi
|
||||||
.contains(mapResult2.get("idProduk"))) {
|
.contains(mapResult2.get("idProduk"))) {
|
||||||
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
||||||
} else if ((Integer) mapResult2
|
} else if ((Integer) mapResult2
|
||||||
@ -3446,6 +3450,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
// LOGIC_RULES_REMUN
|
// LOGIC_RULES_REMUN
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
@ -3543,7 +3551,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
||||||
&& Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||||
|| Master.KelompokPasien.KEMENKES
|
|| Master.KelompokPasien.KEMENKES
|
||||||
@ -3819,7 +3827,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (drAnastesiList.contains(idPegawai)) {
|
if (drAnastesiList.contains(idPegawai)) {
|
||||||
if (Arrays.asList(Master.Produk.PENUNJANG_BUKAN_ANASTESI)
|
if (idsPenunjangBukanAnestesi
|
||||||
.contains(mapResult.get("idProduk"))) {
|
.contains(mapResult.get("idProduk"))) {
|
||||||
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
||||||
} else if ((Integer) mapResult
|
} else if ((Integer) mapResult
|
||||||
@ -3930,6 +3938,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||||
@ -4027,7 +4039,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
||||||
&& Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||||
|| Master.KelompokPasien.KEMENKES
|
|| Master.KelompokPasien.KEMENKES
|
||||||
@ -4367,7 +4379,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (drAnastesiList.contains(idPegawai)) {
|
if (drAnastesiList.contains(idPegawai)) {
|
||||||
if (Arrays.asList(Master.Produk.PENUNJANG_BUKAN_ANASTESI)
|
if (idsPenunjangBukanAnestesi
|
||||||
.contains(mapResult1.get("idProduk"))) {
|
.contains(mapResult1.get("idProduk"))) {
|
||||||
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
||||||
} else if ((Integer) mapResult1
|
} else if ((Integer) mapResult1
|
||||||
@ -4448,7 +4460,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (drAnastesiList.contains(idPegawai)) {
|
if (drAnastesiList.contains(idPegawai)) {
|
||||||
if (Arrays.asList(Master.Produk.PENUNJANG_BUKAN_ANASTESI)
|
if (idsPenunjangBukanAnestesi
|
||||||
.contains(mapResult2.get("idProduk"))) {
|
.contains(mapResult2.get("idProduk"))) {
|
||||||
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
||||||
} else if ((Integer) mapResult2
|
} else if ((Integer) mapResult2
|
||||||
@ -4579,6 +4591,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
// LOGIC_RULES_FFS
|
// LOGIC_RULES_FFS
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
if (pegawaiDao.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR))
|
if (pegawaiDao.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR))
|
||||||
@ -4588,7 +4604,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||||
@ -4690,7 +4706,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
||||||
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
||||||
@ -4951,7 +4967,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (drAnastesiList.contains(idPegawai)) {
|
if (drAnastesiList.contains(idPegawai)) {
|
||||||
if (Arrays.asList(Master.Produk.PENUNJANG_BUKAN_ANASTESI)
|
if (idsPenunjangBukanAnestesi
|
||||||
.contains(mapResult.get("idProduk"))) {
|
.contains(mapResult.get("idProduk"))) {
|
||||||
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
percentage = Master.LogbookDokter.PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI;
|
||||||
} else if ((Integer) mapResult
|
} else if ((Integer) mapResult
|
||||||
@ -5040,6 +5056,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
idProduk, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl);
|
idProduk, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
if (!ffs) {
|
if (!ffs) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
@ -5243,7 +5263,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||||
|| Master.KelompokPasien.KEMENKES
|
|| Master.KelompokPasien.KEMENKES
|
||||||
@ -5640,7 +5660,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
result.add(map);
|
result.add(map);
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
result.add(map);
|
result.add(map);
|
||||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||||
@ -5843,7 +5863,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
||||||
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
||||||
@ -6266,6 +6286,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokterCetak(Master.Kelas.KELAS_SATU,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokterCetak(Master.Kelas.KELAS_SATU,
|
||||||
idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||||
@ -6362,7 +6386,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
||||||
&& Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||||
|| Master.KelompokPasien.KEMENKES
|
|| Master.KelompokPasien.KEMENKES
|
||||||
@ -6644,6 +6668,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> data = revIndekKinerjaDao.getAllTindakanDokterCetak(Master.Kelas.KELAS_SATU,
|
List<Map<String, Object>> data = revIndekKinerjaDao.getAllTindakanDokterCetak(Master.Kelas.KELAS_SATU,
|
||||||
idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
// RULES_NOTE_SK_FFS_2015_DI_2019
|
// RULES_NOTE_SK_FFS_2015_DI_2019
|
||||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||||
for (Map<String, Object> map : data) {
|
for (Map<String, Object> map : data) {
|
||||||
@ -6687,7 +6715,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
&& map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& drKsmUmumList.contains(idPegawai)
|
&& drKsmUmumList.contains(idPegawai)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||||
&& listDetailJenisProdukException
|
&& listDetailJenisProdukException
|
||||||
@ -6811,8 +6839,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -6837,8 +6864,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -6878,7 +6904,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
|| dateTimePelayanan.isEqual(datePulang)
|
|| dateTimePelayanan.isEqual(datePulang)
|
||||||
|| dateTimePelayanan.isAfter(datePulang))) {
|
|| dateTimePelayanan.isAfter(datePulang))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -6906,7 +6932,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -6923,7 +6949,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
&& map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& drKsmUmumList.contains(idPegawai)
|
&& drKsmUmumList.contains(idPegawai)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
||||||
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
||||||
String tglPelayanan = new SimpleDateFormat("yyyy-MM-dd").format(tanggalPelayanan);
|
String tglPelayanan = new SimpleDateFormat("yyyy-MM-dd").format(tanggalPelayanan);
|
||||||
@ -7034,8 +7060,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -7060,8 +7085,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -7101,7 +7125,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
|| dateTimePelayanan.isEqual(datePulang)
|
|| dateTimePelayanan.isEqual(datePulang)
|
||||||
|| dateTimePelayanan.isAfter(datePulang))) {
|
|| dateTimePelayanan.isAfter(datePulang))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -7129,7 +7153,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -7255,8 +7279,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -7281,8 +7304,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -7322,7 +7344,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
|| dateTimePelayanan.isEqual(datePulang)
|
|| dateTimePelayanan.isEqual(datePulang)
|
||||||
|| dateTimePelayanan.isAfter(datePulang))) {
|
|| dateTimePelayanan.isAfter(datePulang))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -7350,7 +7372,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
} else if (!map.get("departemenId").equals(Master.Departemen.IGD)) {
|
||||||
rawResult.add(map);
|
rawResult.add(map);
|
||||||
@ -7462,6 +7484,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
if (!Arrays.asList(Master.JenisPetugasPelaksana.DOKTER_ANASTESI_OR_ASISTEN_SPESIALIS)
|
if (!Arrays.asList(Master.JenisPetugasPelaksana.DOKTER_ANASTESI_OR_ASISTEN_SPESIALIS)
|
||||||
@ -7708,8 +7734,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(Double
|
ffs = ffs + (new Double(Double
|
||||||
.parseDouble(map.get("count").toString())))
|
.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -7752,8 +7777,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(Double
|
ffs = ffs + (new Double(Double
|
||||||
.parseDouble(map.get("count").toString())))
|
.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -7798,8 +7822,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
|| dateTimePelayanan.isAfter(datePulangFfs))) {
|
|| dateTimePelayanan.isAfter(datePulangFfs))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(
|
ffs = ffs + (new Double(
|
||||||
Double.parseDouble(map.get("count").toString())))
|
Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -7850,8 +7873,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(
|
ffs = ffs + (new Double(
|
||||||
Double.parseDouble(map.get("count").toString())))
|
Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -7887,7 +7909,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (dokterLuar.contains(idPegawai)) {
|
} else if (dokterLuar.contains(idPegawai)) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
ffs = ffs + (new Double(Double.parseDouble(map.get("count").toString())))
|
ffs = ffs + (new Double(Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
dataCountFfs = dataCountFfs + 1;
|
dataCountFfs = dataCountFfs + 1;
|
||||||
@ -7911,7 +7933,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (Integer.parseInt(map.get("idProduk").toString()) == idProduk
|
if (Integer.parseInt(map.get("idProduk").toString()) == idProduk
|
||||||
&& Integer.parseInt(map.get("idKelas").toString()) == idKelas) {
|
&& Integer.parseInt(map.get("idKelas").toString()) == idKelas) {
|
||||||
@ -8126,8 +8148,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(
|
ffs = ffs + (new Double(
|
||||||
Double.parseDouble(map.get("count").toString())))
|
Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -8164,8 +8185,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(
|
ffs = ffs + (new Double(
|
||||||
Double.parseDouble(map.get("count").toString())))
|
Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -8204,8 +8224,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
|| dateTimePelayanan.isEqual(datePulangFfs)
|
|| dateTimePelayanan.isEqual(datePulangFfs)
|
||||||
|| dateTimePelayanan.isAfter(datePulangFfs))) {
|
|| dateTimePelayanan.isAfter(datePulangFfs))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(
|
ffs = ffs + (new Double(
|
||||||
Double.parseDouble(map.get("count").toString())))
|
Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -8249,8 +8268,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||||
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
.contains(Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(
|
ffs = ffs + (new Double(
|
||||||
Double.parseDouble(map.get("count").toString())))
|
Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -8284,7 +8302,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (dokterLuar.contains(idPegawai)) {
|
} else if (dokterLuar.contains(idPegawai)) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
ffs = ffs + (new Double(Double.parseDouble(map.get("count").toString())))
|
ffs = ffs + (new Double(Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
dataCountFfs = dataCountFfs + 1;
|
dataCountFfs = dataCountFfs + 1;
|
||||||
@ -8531,8 +8549,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(Double
|
ffs = ffs + (new Double(Double
|
||||||
.parseDouble(map.get("count").toString())))
|
.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -8575,8 +8592,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(Double
|
ffs = ffs + (new Double(Double
|
||||||
.parseDouble(map.get("count").toString())))
|
.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -8621,8 +8637,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
|| dateTimePelayanan.isAfter(datePulangFfs))) {
|
|| dateTimePelayanan.isAfter(datePulangFfs))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(
|
ffs = ffs + (new Double(
|
||||||
Double.parseDouble(map.get("count").toString())))
|
Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -8673,8 +8688,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||||
if (map.get("ruanganId")
|
if (map.get("ruanganId")
|
||||||
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
.equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk")
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
|
||||||
ffs = ffs + (new Double(
|
ffs = ffs + (new Double(
|
||||||
Double.parseDouble(map.get("count").toString())))
|
Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
@ -8710,7 +8724,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (dokterLuar.contains(idPegawai)) {
|
} else if (dokterLuar.contains(idPegawai)) {
|
||||||
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
if (map.get("ruanganId").equals(Master.Ruangan.KLINIK_FALSE_EMERGENCY)
|
||||||
&& map.get("idProduk").equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
&& idsKonsultasiDokterJaga.contains(map.get("idProduk"))) {
|
||||||
ffs = ffs + (new Double(Double.parseDouble(map.get("count").toString())))
|
ffs = ffs + (new Double(Double.parseDouble(map.get("count").toString())))
|
||||||
.longValue();
|
.longValue();
|
||||||
dataCountFfs = dataCountFfs + 1;
|
dataCountFfs = dataCountFfs + 1;
|
||||||
@ -8793,6 +8807,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
|
|
||||||
if (!ffs) {
|
if (!ffs) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
@ -8890,7 +8908,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||||
|| Master.KelompokPasien.KEMENKES
|
|| Master.KelompokPasien.KEMENKES
|
||||||
@ -9088,7 +9106,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
result.add(map);
|
result.add(map);
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
result.add(map);
|
result.add(map);
|
||||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||||
@ -9191,7 +9209,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
}
|
}
|
||||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||||
&& drKsmUmumList.contains(idPegawai) && Arrays.asList(Master.Produk.DOKTER_UMUM_IGD)
|
&& drKsmUmumList.contains(idPegawai) && idsDokterUmumIGD
|
||||||
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
||||||
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
||||||
|
|||||||
@ -1083,7 +1083,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.getDataLogbookJamKerjaDokter(
|
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.getDataLogbookJamKerjaDokter(
|
||||||
mf.format(new Date(bulan)), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER,
|
mf.format(new Date(bulan)), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER,
|
||||||
Arrays.asList(idPegawai), Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), listDetailJenisProduk,
|
Arrays.asList(idPegawai), Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), listDetailJenisProduk,
|
||||||
Arrays.asList(Master.Produk.DOKTER_UMUM_IGD), drKsmUmumList, Master.Departemen.IGD,
|
splitDataSettingDatafixed("pr_dokter_umum_igd"), drKsmUmumList, Master.Departemen.IGD,
|
||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
@ -1441,7 +1441,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.getDataLogbookLuarJamKerjaDokter(
|
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.getDataLogbookLuarJamKerjaDokter(
|
||||||
mf.format(new Date(bulan)), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
mf.format(new Date(bulan)), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
||||||
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), listDetailJenisProduk,
|
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), listDetailJenisProduk,
|
||||||
Arrays.asList(Master.Produk.DOKTER_UMUM_IGD), drKsmUmumList, Master.Departemen.IGD,
|
splitDataSettingDatafixed("pr_dokter_umum_igd"), drKsmUmumList, Master.Departemen.IGD,
|
||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
@ -1766,7 +1766,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookJamKerjaDokter(idProduk,
|
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookJamKerjaDokter(idProduk,
|
||||||
tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
||||||
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), listDetailJenisProduk,
|
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), listDetailJenisProduk,
|
||||||
Arrays.asList(Master.Produk.DOKTER_UMUM_IGD), drKsmUmumList, Master.Departemen.IGD,
|
splitDataSettingDatafixed("pr_dokter_umum_igd"), drKsmUmumList, Master.Departemen.IGD,
|
||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
@ -2306,7 +2306,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookLuarJamKerjaDokter(idProduk,
|
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookLuarJamKerjaDokter(idProduk,
|
||||||
tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
||||||
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), listDetailJenisProduk,
|
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), listDetailJenisProduk,
|
||||||
Arrays.asList(Master.Produk.DOKTER_UMUM_IGD), drKsmUmumList, Master.Departemen.IGD,
|
splitDataSettingDatafixed("pr_dokter_umum_igd"), drKsmUmumList, Master.Departemen.IGD,
|
||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
@ -3048,6 +3048,10 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Integer> drLabPAList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
|
List<Integer> drLabPAList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drLabPKList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
List<Integer> drLabPKList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
||||||
List<Integer> drRadList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
List<Integer> drRadList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
||||||
|
|
||||||
|
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||||
for (Integer idPegawai : listIdPegawai) {
|
for (Integer idPegawai : listIdPegawai) {
|
||||||
SkorDokterVO skorDokterVO = new SkorDokterVO();
|
SkorDokterVO skorDokterVO = new SkorDokterVO();
|
||||||
|
|
||||||
@ -3073,7 +3077,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
if (mapLayanan.get("pegawaiId").equals(idPegawai) && (listDetailJenisProduk
|
if (mapLayanan.get("pegawaiId").equals(idPegawai) && (listDetailJenisProduk
|
||||||
.contains(mapLayanan.get("detailJenisProdukId"))
|
.contains(mapLayanan.get("detailJenisProdukId"))
|
||||||
|| (!listDetailJenisProduk.contains(mapLayanan.get("detailJenisProdukId"))
|
|| (!listDetailJenisProduk.contains(mapLayanan.get("detailJenisProdukId"))
|
||||||
&& Arrays.asList(Master.Produk.DOKTER_UMUM_IGD).contains(mapLayanan.get("produkId"))
|
&& idsDokterUmumIGD.contains(mapLayanan.get("produkId"))
|
||||||
&& drKsmUmumList.contains(mapLayanan.get("pegawaiId"))
|
&& drKsmUmumList.contains(mapLayanan.get("pegawaiId"))
|
||||||
&& mapLayanan.get("departemenId").equals(Master.Departemen.IGD)))) {
|
&& mapLayanan.get("departemenId").equals(Master.Departemen.IGD)))) {
|
||||||
capaian += Double.valueOf(mapLayanan.get("tSkor").toString());
|
capaian += Double.valueOf(mapLayanan.get("tSkor").toString());
|
||||||
|
|||||||
@ -147,9 +147,11 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
String namaLayanan, Integer tipePegawai, Double hargaJual, Double hargaDiskon, Double jumlahLayanan) {
|
String namaLayanan, Integer tipePegawai, Double hargaJual, Double hargaDiskon, Double jumlahLayanan) {
|
||||||
Double result = 0.0;
|
Double result = 0.0;
|
||||||
|
|
||||||
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
|
||||||
if (Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS).contains(idKelPasien)) {
|
if (Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS).contains(idKelPasien)) {
|
||||||
if (idDepartemen.equals(Master.Departemen.IGD)) {
|
if (idDepartemen.equals(Master.Departemen.IGD)) {
|
||||||
if (idLayanan.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
if (idsKonsultasiDokterJaga.contains(idLayanan)) {
|
||||||
result = 30000.0;
|
result = 30000.0;
|
||||||
} else {
|
} else {
|
||||||
result = (hargaJual - hargaDiskon) * jumlahLayanan
|
result = (hargaJual - hargaDiskon) * jumlahLayanan
|
||||||
@ -167,7 +169,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (idDepartemen.equals(Master.Departemen.IGD)) {
|
if (idDepartemen.equals(Master.Departemen.IGD)) {
|
||||||
if (idLayanan.equals(Master.Produk.KONSULTASI_DOKTER_JAGA)) {
|
if (idsKonsultasiDokterJaga.contains(idLayanan)) {
|
||||||
result = 30000.0;
|
result = 30000.0;
|
||||||
} else {
|
} else {
|
||||||
result = (hargaJual - hargaDiskon) * jumlahLayanan;
|
result = (hargaJual - hargaDiskon) * jumlahLayanan;
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user