From 088a255ddae3e8a6b4040ddc1046b232adaea433 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Tue, 11 Mar 2025 13:20:08 +0700 Subject: [PATCH] Update service remunerasi Penyesuaian clean code domain dto --- .../impl/PelayananPasienServiceImpl.java | 222 ++++++++--------- .../service/impl/RemunerasiServiceImpl.java | 228 +++++++++--------- ...nHargaJasa.java => RemunHargaJasaDto.java} | 2 +- 3 files changed, 226 insertions(+), 226 deletions(-) rename jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/{RemunHargaJasa.java => RemunHargaJasaDto.java} (88%) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java index af08c588..61ad190a 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java @@ -5,7 +5,7 @@ import com.jasamedika.medifirst2000.constants.Master; import com.jasamedika.medifirst2000.converter.BaseConverterImpl; import com.jasamedika.medifirst2000.dao.*; import com.jasamedika.medifirst2000.dto.BatalPaketProdukDto; -import com.jasamedika.medifirst2000.dto.RemunHargaJasa; +import com.jasamedika.medifirst2000.dto.RemunHargaJasaDto; import com.jasamedika.medifirst2000.dto.TagihanPendaftaranDto; import com.jasamedika.medifirst2000.entities.*; import com.jasamedika.medifirst2000.exception.ServiceVOException; @@ -779,10 +779,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel if (Boolean.parseBoolean(d.get("isSelisihPaket").toString())) hargaJual -= Double.parseDouble(d.get("hargaDiskon").toString()); if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunDokterUmumHD / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunDokterUmumHD / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunTerapis / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunTerapis / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); @@ -792,7 +792,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenOperator / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) @@ -800,7 +800,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenAsistenIBS / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) @@ -808,13 +808,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenAnestesi / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("hargaJasa", hargaJasa.getNilai()); @@ -822,7 +822,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("hargaJasa", hargaJasa.getNilai()); @@ -830,50 +830,50 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) @@ -881,32 +881,32 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel /* * A rule for claimed <= Jul 31th 2023 */ - RemunHargaJasa hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunDokterPA / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunDokterPA / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (CommonUtil.isNotNullOrEmpty(d.get("idRuangan")) && Arrays.asList(ICU_NICU).contains(Integer.parseInt(d.get("idRuangan").toString()))) { double persenJasa = persenTindakan / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifICU, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifICU, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, false); d.put("hargaJasa", hargaJasa.getNilai()); } } @@ -2243,12 +2243,12 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel + nf.format(Double.parseDouble(d.get("hargaDiskon").toString())); } if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunDokterUmumHD / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunDokterUmumHD / 100, hargaJual, d, true); d.put("persenJasa", persenRemunDokterUmumHD + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunTerapis / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunTerapis / 100, hargaJual, d, true); d.put("persenJasa", persenRemunTerapis + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2258,7 +2258,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenOperator / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); d.put("persenJasa", persenOperator + "%"); d.put("keterangan", "Dari " + persenTarifJasaBedah + "% tarif" + hargaJasa.getKeterangan() + keteranganTambahan); @@ -2269,7 +2269,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenAsistenIBS / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", "Dari " + persenTarifJasaBedah + "% tarif" + hargaJasa.getKeterangan() + keteranganTambahan); @@ -2280,7 +2280,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenAnestesi / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d, false); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", "Dari " + persenTarifJasaBedah + "% tarif" + hargaJasa.getKeterangan() + keteranganTambahan); @@ -2289,7 +2289,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenOperator + "%"); @@ -2302,7 +2302,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenAsistenIBS + "%"); @@ -2315,7 +2315,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenAnestesi + "%"); @@ -2327,86 +2327,86 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d, true); d.put("persenJasa", persenOperator + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, true); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, true); d.put("persenJasa", persenRadiologi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, true); d.put("persenJasa", persenRehabMedik + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, true); d.put("persenJasa", persenKonsultasi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, true); d.put("persenJasa", persenVisite + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) && (date.before(new Date(1690822799000L)) || date.equals(new Date(1690822799000L)))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d, true); d.put("persenJasa", persenRemunLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d, true); d.put("persenJasa", persenRemunLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunDokterPA / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunDokterPA / 100, hargaJual, d, true); d.put("persenJasa", persenRemunDokterPA + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, true); d.put("persenJasa", persenLaboratorium + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (CommonUtil.isNotNullOrEmpty(d.get("idRuangan")) && Arrays.asList(ICU_NICU).contains(Integer.parseInt(d.get("idRuangan").toString()))) { double persenJasa = persenTindakan / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifICU, hargaJual, d, false); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifICU, hargaJual, d, false); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", "Dari " + persenTarifJasaICU + "% tarif" + hargaJasa.getKeterangan() + keteranganTambahan); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2633,7 +2633,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel } if (CommonUtil.isNotNullOrEmpty(d.get("idKelompokPasien")) && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d, true); /* * Set persen jasa dokter luar yang klaim ffs dengan persen jasa * dari tarif total @@ -2646,12 +2646,12 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d, true); d.put("persenJasa", persenJasaDokterUmumHD + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d, true); d.put("persenJasa", persenJasaTerapis + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2659,7 +2659,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenOperator + "%"); @@ -2672,7 +2672,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenAsistenIBS + "%"); @@ -2685,7 +2685,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenAnestesi + "%"); @@ -2697,78 +2697,78 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d, true); d.put("persenJasa", persenOperator + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, true); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, true); d.put("persenJasa", persenRadiologi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, true); d.put("persenJasa", persenRehabMedik + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, true); d.put("persenJasa", persenKonsultasi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, true); d.put("persenJasa", persenVisite + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) && (date.before(new Date(1690822799000L)) || date.equals(new Date(1690822799000L)))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d, true); d.put("persenJasa", persenJasaDokterPA + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, true); d.put("persenJasa", persenLaboratorium + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2903,7 +2903,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel } if (CommonUtil.isNotNullOrEmpty(d.get("idKelompokPasien")) && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d, true); /* * Set persen jasa dokter luar yang klaim ffs dengan persen jasa * dari tarif total @@ -2916,18 +2916,18 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d, true); d.put("persenJasa", persenJasaDokterUmumHD + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai) && REHAB_MEDIK.equals(d.get("idDepartemen")) && "Eksekutif".equals(d.get("jenisRuangan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLuarTerapis / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLuarTerapis / 100, hargaJual, d, true); d.put("persenJasa", persenJasaLuarTerapis + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d, true); d.put("persenJasa", persenJasaTerapis + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2935,7 +2935,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenOperator + "%"); @@ -2948,7 +2948,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenAsistenIBS + "%"); @@ -2961,7 +2961,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenAnestesi + "%"); @@ -2973,78 +2973,78 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d, true); d.put("persenJasa", persenOperator + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, true); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, true); d.put("persenJasa", persenRadiologi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, true); d.put("persenJasa", persenRehabMedik + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, true); d.put("persenJasa", persenKonsultasi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, true); d.put("persenJasa", persenVisite + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) && (date.before(new Date(1690822799000L)) || date.equals(new Date(1690822799000L)))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d, true); d.put("persenJasa", persenJasaDokterPA + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, true); d.put("persenJasa", persenLaboratorium + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -3273,7 +3273,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel } if (CommonUtil.isNotNullOrEmpty(d.get("idKelompokPasien")) && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d, true); /* * Set persen jasa dokter luar yang klaim ffs dengan persen jasa * dari tarif total @@ -3286,7 +3286,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d, true); d.put("persenJasa", persenJasaDokterUmumHD + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -3294,7 +3294,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenOperatorIBS + "%"); @@ -3307,7 +3307,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenAsistenIBS + "%"); @@ -3320,7 +3320,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d, false); d.put("persenJasa", persenAnestesi + "%"); @@ -3332,84 +3332,84 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorIBS / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorIBS / 100, hargaJual, d, true); d.put("persenJasa", persenOperatorIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d, true); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d, true); d.put("persenJasa", persenRadiologi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai) && REHAB_MEDIK.equals(d.get("idDepartemen")) && "Eksekutif".equals(d.get("jenisRuangan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d, true); d.put("persenJasa", persenJasaTerapis + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d, true); d.put("persenJasa", persenRehabMedik + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d, true); d.put("persenJasa", persenKonsultasi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d, true); d.put("persenJasa", persenVisite + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d, true); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) && (date.before(new Date(1690822799000L)) || date.equals(new Date(1690822799000L)))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d, true); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d, true); d.put("persenJasa", persenJasaDokterPA + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d, true); d.put("persenJasa", persenLaboratorium + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d, true); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -4339,11 +4339,11 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel return duplicateMapPetugasPegawai; } - private RemunHargaJasa hargaJasa(double persenRemunerasi, double hargaJual, Map d, - boolean isFrontNote) { + private RemunHargaJasaDto hargaJasa(double persenRemunerasi, double hargaJual, Map d, + boolean isFrontNote) { Locale indonesia = new Locale("in", "ID"); NumberFormat nf = NumberFormat.getCurrencyInstance(indonesia); - RemunHargaJasa.RemunHargaJasaBuilder builder = RemunHargaJasa.builder(); + RemunHargaJasaDto.RemunHargaJasaDtoBuilder builder = RemunHargaJasaDto.builder(); if (KLINIK_KARYAWAN.equals(d.get("idRuangan")) || KLINIK_GIGI_KARYAWAN.equals(d.get("idRuangan"))) { builder.nilai(0.0); if (isFrontNote) { diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/RemunerasiServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/RemunerasiServiceImpl.java index 2ec27465..47a862de 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/RemunerasiServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/RemunerasiServiceImpl.java @@ -4,7 +4,7 @@ import com.jasamedika.medifirst2000.constants.Master; import com.jasamedika.medifirst2000.converter.BaseConverterImpl; import com.jasamedika.medifirst2000.dao.*; import com.jasamedika.medifirst2000.dto.PelayananDokterBedahDto; -import com.jasamedika.medifirst2000.dto.RemunHargaJasa; +import com.jasamedika.medifirst2000.dto.RemunHargaJasaDto; import com.jasamedika.medifirst2000.entities.*; import com.jasamedika.medifirst2000.entities.constant.StatusPersenBedah; import com.jasamedika.medifirst2000.exception.ServiceVOException; @@ -440,10 +440,10 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera d.put("isTermasukProporsi", true); double hargaJual = Double.parseDouble(d.get("hargaJual").toString()); if (KK_UMUM.equals(idKKDokter) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunDokterUmumHD / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunDokterUmumHD / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunTerapis / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunTerapis / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); @@ -453,7 +453,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenOperatorAkumulatif / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) @@ -461,7 +461,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenAsisten / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) @@ -469,69 +469,69 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenAnestesi / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsisten / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsisten / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsisten / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsisten / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (KK_ANESTESI.equals(idKKDokter) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KK_ANESTESI.equals(idKKDokter) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KK_GENETIKA.equals(idKKDokter) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) @@ -539,32 +539,32 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera /* * A rule for claimed <= Jul 31th 2023 */ - RemunHargaJasa hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (KK_PATOLOGI_ANATOMI.equals(idKKDokter)) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunDokterPA / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunDokterPA / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); if (!DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) d.put("isTermasukProporsi", false); } else if (CommonUtil.isNotNullOrEmpty(d.get("idRuangan")) && Arrays.asList(ICU_NICU).contains(Integer.parseInt(d.get("idRuangan").toString()))) { double persenJasa = persenTindakan / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifICU, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifICU, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("hargaJasa", hargaJasa.getNilai()); } } @@ -2033,7 +2033,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera }); listData.forEach(d -> { d.put("hargaJual", d.get("hargaJasa")); - RemunHargaJasa hargaJasa = hargaJasaFixedPay(d); + RemunHargaJasaDto hargaJasa = hargaJasaFixedPay(d); d.put("hargaJasa", hargaJasa.getNilai()); d.put("keterangan", hargaJasa.getKeterangan()); }); @@ -2178,7 +2178,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera }); listData.forEach(d -> { d.put("hargaJual", d.get("hargaJasa")); - RemunHargaJasa hargaJasa = hargaJasaFixedPay(d); + RemunHargaJasaDto hargaJasa = hargaJasaFixedPay(d); d.put("hargaJasa", hargaJasa.getNilai()); d.put("keterangan", hargaJasa.getKeterangan()); }); @@ -2280,12 +2280,12 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera persenOperatorAkumulatif += persenAsisten; double hargaJual = Double.parseDouble(d.get("hargaJual").toString()); if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunDokterUmumHD / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunDokterUmumHD / 100, hargaJual, d); d.put("persenJasa", persenRemunDokterUmumHD + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunTerapis / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunTerapis / 100, hargaJual, d); d.put("persenJasa", persenRemunTerapis + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2295,7 +2295,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenOperatorAkumulatif / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); d.put("persenJasa", persenOperatorAkumulatif + "%"); d.put("keterangan", "Tarif Jasa Bedah (" + persenTarifJasaBedah + "%)" + hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2305,7 +2305,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenAsisten / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); d.put("persenJasa", persenAsisten + "%"); d.put("keterangan", "Tarif Jasa Bedah (" + persenTarifJasaBedah + "%)" + hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2315,7 +2315,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString())) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { double persenJasa = persenAnestesi / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifIBS, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", "Tarif Jasa Bedah (" + persenTarifJasaBedah + "%)" + hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2323,7 +2323,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenOperatorAkumulatif + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -2332,7 +2332,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsisten / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsisten / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenAsisten + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -2341,7 +2341,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -2349,85 +2349,85 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, hargaJual, d); d.put("persenJasa", persenOperatorAkumulatif + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsisten / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsisten / 100, hargaJual, d); d.put("persenJasa", persenAsisten + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); d.put("persenJasa", persenRadiologi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); d.put("persenJasa", persenRehabMedik + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); d.put("persenJasa", persenKonsultasi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); d.put("persenJasa", persenVisite + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) && (date.before(new Date(1690822799000L)) || date.equals(new Date(1690822799000L)))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d); d.put("persenJasa", persenRemunLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunLabGenetika / 100, hargaJual, d); d.put("persenJasa", persenRemunLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenRemunDokterPA / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRemunDokterPA / 100, hargaJual, d); d.put("persenJasa", persenRemunDokterPA + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); d.put("persenJasa", persenLaboratorium + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (CommonUtil.isNotNullOrEmpty(d.get("idRuangan")) && Arrays.asList(ICU_NICU).contains(Integer.parseInt(d.get("idRuangan").toString()))) { double persenJasa = persenTindakan / 100; - RemunHargaJasa hargaJasa = hargaJasa(persenJasa * persenTarifICU, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasa * persenTarifICU, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", "Tarif Jasa ICU (" + persenTarifJasaICU + "%)" + hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -2671,7 +2671,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera double hargaJual = Double.parseDouble(d.get("hargaJual").toString()); if (CommonUtil.isNotNullOrEmpty(d.get("idKelompokPasien")) && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d); /* * Set persen jasa dokter luar yang klaim ffs dengan persen jasa * dari tarif total @@ -2684,14 +2684,14 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera */ d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d); d.put("persenJasa", persenJasaDokterUmumHD + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai)) { LocalDateTime tglJamPelayanan = ((Date) d.get("tglPelayanan")).toInstant() .atZone(ZoneId.systemDefault()).toLocalDateTime(); - RemunHargaJasa hargaJasa; + RemunHargaJasaDto hargaJasa; if (tglJamPelayanan.isBefore(tmtJasaTerapis24)) { hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d); d.put("persenJasa", persenJasaTerapis + "%"); @@ -2705,7 +2705,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenOperatorAkumulatif + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -2714,7 +2714,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsisten / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsisten / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenAsisten + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -2723,7 +2723,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -2731,78 +2731,78 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorAkumulatif / 100, hargaJual, d); d.put("persenJasa", persenOperatorAkumulatif + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsisten / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsisten / 100, hargaJual, d); d.put("persenJasa", persenAsisten + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); d.put("persenJasa", persenRadiologi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); d.put("persenJasa", persenRehabMedik + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); d.put("persenJasa", persenKonsultasi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); d.put("persenJasa", persenVisite + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) && (date.before(new Date(1690822799000L)) || date.equals(new Date(1690822799000L)))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d); d.put("persenJasa", persenJasaDokterPA + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); d.put("persenJasa", persenLaboratorium + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -3031,7 +3031,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera double hargaJual = Double.parseDouble(d.get("hargaJual").toString()); if (CommonUtil.isNotNullOrEmpty(d.get("idKelompokPasien")) && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d); /* * Set persen jasa dokter luar yang klaim ffs dengan persen jasa * dari tarif total @@ -3044,20 +3044,20 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera */ d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d); d.put("persenJasa", persenJasaDokterUmumHD + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai) && REHAB_MEDIK.equals(d.get("idDepartemen")) && "Eksekutif".equals(d.get("jenisRuangan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLuarTerapis / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLuarTerapis / 100, hargaJual, d); d.put("persenJasa", persenJasaLuarTerapis + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (terapisRehabMedik.contains(idPegawai)) { LocalDateTime tglJamPelayanan = ((Date) d.get("tglPelayanan")).toInstant() .atZone(ZoneId.systemDefault()).toLocalDateTime(); - RemunHargaJasa hargaJasa; + RemunHargaJasaDto hargaJasa; if (tglJamPelayanan.isBefore(tmtJasaTerapis24)) { hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d); d.put("persenJasa", persenJasaTerapis + "%"); @@ -3071,7 +3071,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenOperator + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -3080,7 +3080,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -3089,7 +3089,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -3097,78 +3097,78 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperator / 100, hargaJual, d); d.put("persenJasa", persenOperator + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); d.put("persenJasa", persenRadiologi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); d.put("persenJasa", persenRehabMedik + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); d.put("persenJasa", persenKonsultasi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); d.put("persenJasa", persenVisite + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) && (date.before(new Date(1690822799000L)) || date.equals(new Date(1690822799000L)))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d); d.put("persenJasa", persenJasaDokterPA + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); d.put("persenJasa", persenLaboratorium + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -3293,7 +3293,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera double hargaJual = Double.parseDouble(d.get("hargaJual").toString()); if (CommonUtil.isNotNullOrEmpty(d.get("idKelompokPasien")) && Arrays.asList(KELOMPOK_BPJS).contains(Integer.parseInt(d.get("idKelompokPasien").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenBPJS / 100, hargaJual, d); /* * Set persen jasa dokter luar yang klaim ffs dengan persen jasa * dari tarif total @@ -3306,7 +3306,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera */ d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterUmumHD / 100, hargaJual, d); d.put("persenJasa", persenJasaDokterUmumHD + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -3314,7 +3314,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenOperatorIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -3323,7 +3323,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -3332,7 +3332,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("idSayatan"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, (hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); @@ -3340,26 +3340,26 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenOperatorIBS / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenOperatorIBS / 100, hargaJual, d); d.put("persenJasa", persenOperatorIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAsistenIBS / 100, hargaJual, d); d.put("persenJasa", persenAsistenIBS + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen")) || (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan")))) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (RADIOLOGI.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRadiologi / 100, hargaJual, d); d.put("persenJasa", persenRadiologi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -3367,7 +3367,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera && "Eksekutif".equals(d.get("jenisRuangan"))) { LocalDateTime tglJamPelayanan = ((Date) d.get("tglPelayanan")).toInstant() .atZone(ZoneId.systemDefault()).toLocalDateTime(); - RemunHargaJasa hargaJasa; + RemunHargaJasaDto hargaJasa; if (tglJamPelayanan.isBefore(tmtJasaTerapis24)) { hargaJasa = hargaJasa(persenJasaTerapis / 100, hargaJual, d); d.put("persenJasa", persenJasaTerapis + "%"); @@ -3378,54 +3378,54 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (REHAB_MEDIK.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenRehabMedik / 100, hargaJual, d); d.put("persenJasa", persenRehabMedik + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (KONSULTASI.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenKonsultasi / 100, hargaJual, d); d.put("persenJasa", persenKonsultasi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (VISIT.equals(d.get("idGolonganProduk"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenVisite / 100, hargaJual, d); d.put("persenJasa", persenVisite + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drAnastesiList.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenAnestesi / 100, hargaJual, d); d.put("persenJasa", persenAnestesi + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkGenetika.contains(idPegawai) && idsLabGenetikaLuarRuangan.contains(Integer.parseInt(d.get("idProduk").toString())) && (date.before(new Date(1690822799000L)) || date.equals(new Date(1690822799000L)))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (Arrays.asList(GENETIKA).contains(Integer.parseInt(d.get("idRuangan").toString()))) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaLabGenetika / 100, hargaJual, d); d.put("persenJasa", persenJasaLabGenetika + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (drKkPatologiAnatomiList.contains(idPegawai)) { - RemunHargaJasa hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenJasaDokterPA / 100, hargaJual, d); d.put("persenJasa", persenJasaDokterPA + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else if (LABORATORIUM.equals(d.get("idDepartemen"))) { - RemunHargaJasa hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenLaboratorium / 100, hargaJual, d); d.put("persenJasa", persenLaboratorium + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); } else { - RemunHargaJasa hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); + RemunHargaJasaDto hargaJasa = hargaJasa(persenTindakan / 100, hargaJual, d); d.put("persenJasa", persenTindakan + "%"); d.put("keterangan", hargaJasa.getKeterangan()); d.put("hargaJasa", hargaJasa.getNilai()); @@ -3526,9 +3526,9 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera return result; } - private RemunHargaJasa hargaJasa(double persenRemunerasi, double hargaJual, Map d) { + private RemunHargaJasaDto hargaJasa(double persenRemunerasi, double hargaJual, Map d) { String keterangan = ""; - RemunHargaJasa.RemunHargaJasaBuilder builder = RemunHargaJasa.builder(); + RemunHargaJasaDto.RemunHargaJasaDtoBuilder builder = RemunHargaJasaDto.builder(); if (KLINIK_KARYAWAN.equals(d.get("idRuangan")) || KLINIK_GIGI_KARYAWAN.equals(d.get("idRuangan"))) { builder.nilai(0.0); builder.keterangan("Diskon Klinik Karyawan (100%)"); @@ -3614,9 +3614,9 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera return builder.build(); } - private RemunHargaJasa hargaJasaFixedPay(Map d) { + private RemunHargaJasaDto hargaJasaFixedPay(Map d) { String keterangan = ""; - RemunHargaJasa.RemunHargaJasaBuilder builder = RemunHargaJasa.builder(); + RemunHargaJasaDto.RemunHargaJasaDtoBuilder builder = RemunHargaJasaDto.builder(); if (KLINIK_KARYAWAN.equals(d.get("idRuangan")) || KLINIK_GIGI_KARYAWAN.equals(d.get("idRuangan"))) { builder.nilai(0.0); builder.keterangan("Diskon Klinik Karyawan (100%)"); diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/RemunHargaJasa.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/RemunHargaJasaDto.java similarity index 88% rename from jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/RemunHargaJasa.java rename to jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/RemunHargaJasaDto.java index 4841a2ca..8daedf8e 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/RemunHargaJasa.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/dto/RemunHargaJasaDto.java @@ -12,7 +12,7 @@ import lombok.Setter; @Getter @Setter @Builder -public class RemunHargaJasa { +public class RemunHargaJasaDto { private Double nilai; private String keterangan;