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 d6f663d3..64096b59 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 @@ -3280,14 +3280,18 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera return builder.build(); } double hargaDiskon = Double.parseDouble(d.get("hargaDiskon").toString()); - double persenDiskonPegawai = Double.parseDouble(d.get("persenDiskonPegawai").toString()); + double persenDiskonPegawai = CommonUtil.isNotNullOrEmpty(d.get("persenDiskonPegawai")) + ? Double.parseDouble(d.get("persenDiskonPegawai").toString()) : 0.0; double persenDiskonJasa = 0.0; if (DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) { - persenDiskonJasa = Double.parseDouble(d.get("persenDiskonD").toString()); + persenDiskonJasa = CommonUtil.isNotNullOrEmpty(d.get("persenDiskonD")) + ? Double.parseDouble(d.get("persenDiskonD").toString()) : 0.0; } else if (ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) { - persenDiskonJasa = Double.parseDouble(d.get("persenDiskonAs").toString()); + persenDiskonJasa = CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAs")) + ? Double.parseDouble(d.get("persenDiskonAs").toString()) : 0.0; } else if (DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) { - persenDiskonJasa = Double.parseDouble(d.get("persenDiskonAn").toString()); + persenDiskonJasa = CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAn")) + ? Double.parseDouble(d.get("persenDiskonAn").toString()) : 0.0; } if (Boolean.parseBoolean(d.get("isSelisihPaket").toString())) { builder.nilai(persenRemunerasi * (hargaJual - hargaDiskon)); @@ -3357,16 +3361,20 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera } double hargaJasa = Double.parseDouble(d.get("hargaJasa").toString()); double hargaDiskon = Double.parseDouble(d.get("hargaDiskon").toString()); - double persenDiskonPegawai = Double.parseDouble(d.get("persenDiskonPegawai").toString()); + double persenDiskonPegawai = CommonUtil.isNotNullOrEmpty(d.get("persenDiskonPegawai")) + ? Double.parseDouble(d.get("persenDiskonPegawai").toString()) : 0.0; double persenDiskonJasa = 0.0; if (DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonD"))) { - persenDiskonJasa = Double.parseDouble(d.get("persenDiskonD").toString()); + persenDiskonJasa = CommonUtil.isNotNullOrEmpty(d.get("persenDiskonD")) + ? Double.parseDouble(d.get("persenDiskonD").toString()) : 0.0; } else if (ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAs"))) { - persenDiskonJasa = Double.parseDouble(d.get("persenDiskonAs").toString()); + persenDiskonJasa = CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAs")) + ? Double.parseDouble(d.get("persenDiskonAs").toString()) : 0.0; } else if (DOKTER_ANASTESI.equals(d.get("idJenisPelaksana")) && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAn"))) { - persenDiskonJasa = Double.parseDouble(d.get("persenDiskonAn").toString()); + persenDiskonJasa = CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAn")) + ? Double.parseDouble(d.get("persenDiskonAn").toString()) : 0.0; } if (Boolean.parseBoolean(d.get("isSelisihPaket").toString())) { builder.nilai(hargaJasa - hargaDiskon);