Update IndekKinerjaServiceImpl.java
Penyesuaian rule dokter pediatrik gawat darurat
This commit is contained in:
parent
0f64ca53b3
commit
efe92e3a03
@ -335,6 +335,8 @@ public class Master {
|
||||
public static final Integer[] PERISTI = { 45, 75, 76, 463, 464 };
|
||||
public static final Integer[] TANJUNG = { 72, 551 };
|
||||
|
||||
public static final Integer ICU = 328;
|
||||
|
||||
public static final int KLINIK_FALSE_EMERGENCY = 309;
|
||||
public static final int KLINIK_GIGI_KARYAWAN = 702;
|
||||
public static final int KLINIK_KARYAWAN = 70;
|
||||
@ -398,6 +400,7 @@ public class Master {
|
||||
public static final Integer KK_FARMAKOLOGI = 205;
|
||||
public static final Integer KK_PATOLOGI_ANATOMI = 197;
|
||||
public static final Integer KK_PATOLOGI_KLINIK = 199;
|
||||
public static final Integer KK_PEDIATRIK_GD = 244;
|
||||
public static final Integer KK_RADIOLOGI = 203;
|
||||
public static final Integer KK_UMUM = 222;
|
||||
public static final Integer SUBBAG_KESEJAHTERAAN = 26;
|
||||
|
||||
@ -2710,6 +2710,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
|
||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> drKkPediatrikGDList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PEDIATRIK_GD);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
@ -2737,6 +2738,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||
|
||||
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||
List<Integer> idsDokterPediatrikGD = splitDataSettingDatafixed("pr_dokter_pediatrik_gd");
|
||||
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||
Double komponenDasar = Double.parseDouble(GetSettingDataFixed("ld_komponen_dasar"));
|
||||
Double persenOperator = Double.parseDouble(GetSettingDataFixed("ld_persen_operator"));
|
||||
@ -2771,8 +2773,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
} else if ((drKkPediatrikGDList.contains(idPegawai)
|
||||
&& idsDokterPediatrikGD.contains(Integer.parseInt(map.get("idProduk").toString()))
|
||||
&& Master.Ruangan.ICU.equals(map.get("ruanganId")))
|
||||
|| (drKkPediatrikGDList.contains(idPegawai) && Arrays.stream(Master.KONSUL_VISIT)
|
||||
.anyMatch(map.get("namaProduk").toString().toLowerCase()::contains))) {
|
||||
rawResult.add(map);
|
||||
} else if (!drKkPediatrikGDList.contains(idPegawai)) {
|
||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.KEMENKES
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.JAMKESDA
|
||||
@ -2859,6 +2867,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
.contains(Integer.parseInt(map.get("idKelas").toString()))) {
|
||||
rawResult.add(map);
|
||||
}
|
||||
}
|
||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
||||
&& idsDokterUmumIGD.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||
@ -2954,8 +2963,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
} else if ((drKkPediatrikGDList.contains(idPegawai)
|
||||
&& idsDokterPediatrikGD.contains(Integer.parseInt(map.get("idProduk").toString()))
|
||||
&& Master.Ruangan.ICU.equals(map.get("ruanganId")))
|
||||
|| (drKkPediatrikGDList.contains(idPegawai) && Arrays.stream(Master.KONSUL_VISIT)
|
||||
.anyMatch(map.get("namaProduk").toString().toLowerCase()::contains))) {
|
||||
rawResult.add(map);
|
||||
} else if (!drKkPediatrikGDList.contains(idPegawai)) {
|
||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.KEMENKES
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.JAMKESDA
|
||||
@ -3045,6 +3060,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (CommonUtil.isNotNullOrEmpty(rawResult)) {
|
||||
for (Map<String, Object> map : rawResult) {
|
||||
@ -3240,31 +3256,39 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
pointQty = point * totalProduk1.doubleValue();
|
||||
formatPointQty = Double.parseDouble(df.format(pointQty));
|
||||
|
||||
// if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA
|
||||
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_DOKTER,
|
||||
// Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk1
|
||||
// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||
// } else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
||||
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
||||
// Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk1
|
||||
// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||
// } else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
||||
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
||||
// Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk1
|
||||
// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||
// }
|
||||
// if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA
|
||||
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen =
|
||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_DOKTER,
|
||||
// Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk1
|
||||
// * (nettoKomponen != null ?
|
||||
// nettoKomponen.orElse(0.0) : 0.0);
|
||||
// } else if
|
||||
// (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
||||
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen =
|
||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
||||
// Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk1
|
||||
// * (nettoKomponen != null ?
|
||||
// nettoKomponen.orElse(0.0) : 0.0);
|
||||
// } else if
|
||||
// (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
||||
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen =
|
||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
||||
// Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk1
|
||||
// * (nettoKomponen != null ?
|
||||
// nettoKomponen.orElse(0.0) : 0.0);
|
||||
// }
|
||||
|
||||
mapResult1.put("totalKonsul", totalKonsul1.longValue());
|
||||
mapResult1.put("totalVisit", totalVisit1.longValue());
|
||||
@ -3332,31 +3356,39 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
pointQty = point * totalProduk2.doubleValue();
|
||||
formatPointQty = Double.parseDouble(df.format(pointQty));
|
||||
|
||||
// if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA
|
||||
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_DOKTER,
|
||||
// Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk2
|
||||
// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||
// } else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
||||
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
||||
// Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk2
|
||||
// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||
// } else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
||||
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
||||
// Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk2
|
||||
// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||
// }
|
||||
// if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA
|
||||
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen =
|
||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_DOKTER,
|
||||
// Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk2
|
||||
// * (nettoKomponen != null ?
|
||||
// nettoKomponen.orElse(0.0) : 0.0);
|
||||
// } else if
|
||||
// (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
||||
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen =
|
||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
||||
// Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk2
|
||||
// * (nettoKomponen != null ?
|
||||
// nettoKomponen.orElse(0.0) : 0.0);
|
||||
// } else if
|
||||
// (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
||||
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
||||
// Optional<Double> nettoKomponen =
|
||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
// Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
||||
// Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||
// Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||
// formatRpKontribusi = totalProduk2
|
||||
// * (nettoKomponen != null ?
|
||||
// nettoKomponen.orElse(0.0) : 0.0);
|
||||
// }
|
||||
|
||||
mapResult2.put("totalKonsul", totalKonsul2.longValue());
|
||||
mapResult2.put("totalVisit", totalVisit2.longValue());
|
||||
@ -3893,6 +3925,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
|
||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> drKkPediatrikGDList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PEDIATRIK_GD);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
@ -3920,6 +3953,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||
|
||||
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||
List<Integer> idsDokterPediatrikGD = splitDataSettingDatafixed("pr_dokter_pediatrik_gd");
|
||||
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||
Double komponenDasar = Double.parseDouble(GetSettingDataFixed("ld_komponen_dasar"));
|
||||
Double persenOperator = Double.parseDouble(GetSettingDataFixed("ld_persen_operator"));
|
||||
@ -3947,14 +3981,21 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
persenCooperator = 20.0;
|
||||
}
|
||||
|
||||
// LOGIC_RULES_REMUN
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
} else if ((drKkPediatrikGDList.contains(idPegawai)
|
||||
&& idsDokterPediatrikGD.contains(Integer.parseInt(map.get("idProduk").toString()))
|
||||
&& Master.Ruangan.ICU.equals(map.get("ruanganId")))
|
||||
|| (drKkPediatrikGDList.contains(idPegawai) && Arrays.stream(Master.KONSUL_VISIT)
|
||||
.anyMatch(map.get("namaProduk").toString().toLowerCase()::contains))) {
|
||||
rawResult.add(map);
|
||||
} else if (!drKkPediatrikGDList.contains(idPegawai)) {
|
||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.KEMENKES
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.JAMKESDA
|
||||
@ -4042,6 +4083,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
.contains(Integer.parseInt(map.get("idKelas").toString()))) {
|
||||
rawResult.add(map);
|
||||
}
|
||||
}
|
||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& map.get("departemenId").equals(Master.Departemen.IGD) && drKsmUmumList.contains(idPegawai)
|
||||
&& idsDokterUmumIGD.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||
@ -4137,8 +4179,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
} else if ((drKkPediatrikGDList.contains(idPegawai)
|
||||
&& idsDokterPediatrikGD.contains(Integer.parseInt(map.get("idProduk").toString()))
|
||||
&& Master.Ruangan.ICU.equals(map.get("ruanganId")))
|
||||
|| (drKkPediatrikGDList.contains(idPegawai) && Arrays.stream(Master.KONSUL_VISIT)
|
||||
.anyMatch(map.get("namaProduk").toString().toLowerCase()::contains))) {
|
||||
rawResult.add(map);
|
||||
} else if (!drKkPediatrikGDList.contains(idPegawai)) {
|
||||
if (Master.KelompokPasien.BPJS.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.KEMENKES
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.JAMKESDA
|
||||
@ -4228,6 +4276,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (CommonUtil.isNotNullOrEmpty(rawResult)) {
|
||||
for (Map<String, Object> map : rawResult) {
|
||||
@ -4996,6 +5045,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> drKkPediatrikGDList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PEDIATRIK_GD);
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
@ -5027,6 +5077,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
|
||||
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||
List<Integer> idsDokterPediatrikGD = splitDataSettingDatafixed("pr_dokter_pediatrik_gd");
|
||||
|
||||
if (!ffs) {
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
@ -5048,7 +5099,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
} else if ((drKkPediatrikGDList.contains(idPegawai)
|
||||
&& idsDokterPediatrikGD.contains(Integer.parseInt(map.get("idProduk").toString()))
|
||||
&& Master.Ruangan.ICU.equals(map.get("ruanganId")))
|
||||
|| (drKkPediatrikGDList.contains(idPegawai) && Arrays.stream(Master.KONSUL_VISIT)
|
||||
.anyMatch(map.get("namaProduk").toString().toLowerCase()::contains))) {
|
||||
result.add(map);
|
||||
} else if (!drKkPediatrikGDList.contains(idPegawai)) {
|
||||
if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.KEMENKES
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -5063,8 +5121,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5110,19 +5168,22 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_INAP)
|
||||
.contains(Integer.parseInt(map.get("departemenId").toString()))
|
||||
&& ((dateTimePelayanan.isEqual(dateMasuk) || dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& ((dateTimePelayanan.isEqual(dateMasuk)
|
||||
|| dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& dateTimePelayanan.isBefore(datePulang))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (diskon > 0
|
||||
&& (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
|| Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString())
|
||||
.equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5130,39 +5191,45 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))
|
||||
&& Arrays.stream(Master.KONSUL_VISIT)
|
||||
.anyMatch(map.get("namaProduk").toString().toLowerCase()::contains)
|
||||
&& (dateTimePelayanan.isBefore(dateMasuk) || dateTimePelayanan.isEqual(datePulang)
|
||||
&& (dateTimePelayanan.isBefore(dateMasuk)
|
||||
|| dateTimePelayanan.isEqual(datePulang)
|
||||
|| dateTimePelayanan.isAfter(datePulang))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (diskon > 0
|
||||
&& (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
|| Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString())
|
||||
.equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
} else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_INAP)
|
||||
.contains(Integer.parseInt(map.get("departemenId").toString()))
|
||||
&& (dateTimePelayanan.isBefore(dateMasuk) || dateTimePelayanan.isEqual(datePulang)
|
||||
&& (dateTimePelayanan.isBefore(dateMasuk)
|
||||
|| dateTimePelayanan.isEqual(datePulang)
|
||||
|| dateTimePelayanan.isAfter(datePulang))
|
||||
&& Arrays.asList(Master.Kelas.KELAS_DUA_TIGA_NONKELAS)
|
||||
.contains(Integer.parseInt(map.get("idKelas").toString()))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (diskon > 0
|
||||
&& (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
|| Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString())
|
||||
.equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5170,7 +5237,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& map.get("namaShift").toString().equals("Non Shift")
|
||||
&& CommonUtil.isNotNullOrEmpty(jamPulangPSBB)
|
||||
&& (dateTimePelayanan.isEqual(PSBBDate) || dateTimePelayanan.isAfter(PSBBDate))
|
||||
&& (dateTimePelayanan.isBefore(PSBBEnd) || dateTimePelayanan.isEqual(PSBBEnd))) {
|
||||
&& (dateTimePelayanan.isBefore(PSBBEnd)
|
||||
|| dateTimePelayanan.isEqual(PSBBEnd))) {
|
||||
if (((dateTimePelayanan.isEqual(dateMasuk) || dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& dateTimePelayanan.isBefore(datePulangPSBB))) {
|
||||
if (diskon > 0
|
||||
@ -5192,19 +5260,22 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
} else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||
.contains(Integer.parseInt(map.get("departemenId").toString()))
|
||||
&& ((dateTimePelayanan.isEqual(dateMasuk) || dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& ((dateTimePelayanan.isEqual(dateMasuk)
|
||||
|| dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& dateTimePelayanan.isBefore(datePulang))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (diskon > 0
|
||||
&& (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
|| Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString())
|
||||
.equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5223,12 +5294,13 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& map.get("departemenId").equals(Master.Departemen.IGD)
|
||||
&& drKsmUmumList.contains(idPegawai)
|
||||
@ -5432,7 +5504,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
} else if ((drKkPediatrikGDList.contains(idPegawai)
|
||||
&& idsDokterPediatrikGD.contains(Integer.parseInt(map.get("idProduk").toString()))
|
||||
&& Master.Ruangan.ICU.equals(map.get("ruanganId")))
|
||||
|| (drKkPediatrikGDList.contains(idPegawai) && Arrays.stream(Master.KONSUL_VISIT)
|
||||
.anyMatch(map.get("namaProduk").toString().toLowerCase()::contains))) {
|
||||
result.add(map);
|
||||
} else if (!drKkPediatrikGDList.contains(idPegawai)) {
|
||||
if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|| Master.KelompokPasien.KEMENKES
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -5447,8 +5526,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5494,19 +5573,22 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_INAP)
|
||||
.contains(Integer.parseInt(map.get("departemenId").toString()))
|
||||
&& ((dateTimePelayanan.isEqual(dateMasuk) || dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& ((dateTimePelayanan.isEqual(dateMasuk)
|
||||
|| dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& dateTimePelayanan.isBefore(datePulang))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (diskon > 0
|
||||
&& (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
|| Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString())
|
||||
.equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5514,39 +5596,45 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))
|
||||
&& Arrays.stream(Master.KONSUL_VISIT)
|
||||
.anyMatch(map.get("namaProduk").toString().toLowerCase()::contains)
|
||||
&& (dateTimePelayanan.isBefore(dateMasuk) || dateTimePelayanan.isEqual(datePulang)
|
||||
&& (dateTimePelayanan.isBefore(dateMasuk)
|
||||
|| dateTimePelayanan.isEqual(datePulang)
|
||||
|| dateTimePelayanan.isAfter(datePulang))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (diskon > 0
|
||||
&& (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
|| Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString())
|
||||
.equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
} else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_INAP)
|
||||
.contains(Integer.parseInt(map.get("departemenId").toString()))
|
||||
&& (dateTimePelayanan.isBefore(dateMasuk) || dateTimePelayanan.isEqual(datePulang)
|
||||
&& (dateTimePelayanan.isBefore(dateMasuk)
|
||||
|| dateTimePelayanan.isEqual(datePulang)
|
||||
|| dateTimePelayanan.isAfter(datePulang))
|
||||
&& Arrays.asList(Master.Kelas.KELAS_DUA_TIGA_NONKELAS)
|
||||
.contains(Integer.parseInt(map.get("idKelas").toString()))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (diskon > 0
|
||||
&& (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
|| Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString())
|
||||
.equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5554,7 +5642,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& map.get("namaShift").toString().equals("Non Shift")
|
||||
&& CommonUtil.isNotNullOrEmpty(jamPulangPSBB)
|
||||
&& (dateTimePelayanan.isEqual(PSBBDate) || dateTimePelayanan.isAfter(PSBBDate))
|
||||
&& (dateTimePelayanan.isBefore(PSBBEnd) || dateTimePelayanan.isEqual(PSBBEnd))) {
|
||||
&& (dateTimePelayanan.isBefore(PSBBEnd)
|
||||
|| dateTimePelayanan.isEqual(PSBBEnd))) {
|
||||
if (((dateTimePelayanan.isEqual(dateMasuk) || dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& dateTimePelayanan.isBefore(datePulangPSBB))) {
|
||||
if (diskon > 0
|
||||
@ -5576,19 +5665,22 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
} else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||
.contains(Integer.parseInt(map.get("departemenId").toString()))
|
||||
&& ((dateTimePelayanan.isEqual(dateMasuk) || dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& ((dateTimePelayanan.isEqual(dateMasuk)
|
||||
|| dateTimePelayanan.isAfter(dateMasuk))
|
||||
&& dateTimePelayanan.isBefore(datePulang))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (diskon > 0
|
||||
&& (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
|| Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString())
|
||||
.equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5607,8 +5699,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
} else {
|
||||
if (Double.valueOf(map.get("diskon").toString()) == 0
|
||||
|| (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon"))
|
||||
&& !Integer.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
&& CommonUtil.isNotNullOrEmpty(map.get("statusDiskon")) && !Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0))) {
|
||||
result.add(map);
|
||||
}
|
||||
}
|
||||
@ -5616,6 +5708,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// FFS : bagian ini sudah tidak dipakai
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user