diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienDao.java index 3031335b..d63b0901 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienDao.java @@ -206,12 +206,15 @@ public interface PelayananPasienDao extends JpaRepository 0.0 && CommonUtil.isNotNullOrEmpty(d.get("totalDiskonAn")) && Double.parseDouble(d.get("totalDiskonAn").toString()) > 0.0 - && CommonUtil.isNullOrEmpty(d.get("idSayatan"))) { + && (CommonUtil.isNullOrEmpty(d.get("idSayatan")) || (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanD")) + && Double.parseDouble(d.get("persenDiskonSayatanD").toString()) > 0 + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanAs")) + && Double.parseDouble(d.get("persenDiskonSayatanAs").toString()) > 0 + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanAn")) + && Double.parseDouble(d.get("persenDiskonSayatanAn").toString()) > 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonD").toString()) + Double.parseDouble(d.get("totalDiskonAs").toString()) + Double.parseDouble(d.get("totalDiskonAn").toString()); @@ -3669,7 +3675,11 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Double.parseDouble(d.get("totalDiskonAs").toString()) > 0.0 && (CommonUtil.isNullOrEmpty(d.get("totalDiskonAn")) || Double.parseDouble(d.get("totalDiskonAn").toString()) <= 0.0) - && CommonUtil.isNullOrEmpty(d.get("idSayatan"))) { + && (CommonUtil.isNullOrEmpty(d.get("idSayatan")) || (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanD")) + && Double.parseDouble(d.get("persenDiskonSayatanD").toString()) > 0 + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanAs")) + && Double.parseDouble(d.get("persenDiskonSayatanAs").toString()) > 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonD").toString()) + Double.parseDouble(d.get("totalDiskonAs").toString()); double hargaJualSetelahDiskon = hargaJual - totalDiskon; @@ -3699,7 +3709,11 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Double.parseDouble(d.get("totalDiskonAn").toString()) > 0.0 && (CommonUtil.isNullOrEmpty(d.get("totalDiskonAs")) || Double.parseDouble(d.get("totalDiskonAs").toString()) <= 0.0) - && CommonUtil.isNullOrEmpty(d.get("idSayatan"))) { + && (CommonUtil.isNullOrEmpty(d.get("idSayatan")) || (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanD")) + && Double.parseDouble(d.get("persenDiskonSayatanD").toString()) > 0 + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanAn")) + && Double.parseDouble(d.get("persenDiskonSayatanAn").toString()) > 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonD").toString()) + Double.parseDouble(d.get("totalDiskonAn").toString()); double hargaJualSetelahDiskon = hargaJual - totalDiskon; @@ -3729,7 +3743,11 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel && Double.parseDouble(d.get("totalDiskonAn").toString()) > 0.0 && (CommonUtil.isNullOrEmpty(d.get("totalDiskonD")) || Double.parseDouble(d.get("totalDiskonD").toString()) <= 0.0) - && CommonUtil.isNullOrEmpty(d.get("idSayatan"))) { + && (CommonUtil.isNullOrEmpty(d.get("idSayatan")) || (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanAs")) + && Double.parseDouble(d.get("persenDiskonSayatanAs").toString()) > 0 + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanAn")) + && Double.parseDouble(d.get("persenDiskonSayatanAn").toString()) > 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonAs").toString()) + Double.parseDouble(d.get("totalDiskonAn").toString()); double hargaJualSetelahDiskon = hargaJual - totalDiskon; @@ -3759,7 +3777,9 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || Double.parseDouble(d.get("totalDiskonAs").toString()) <= 0.0) && (CommonUtil.isNullOrEmpty(d.get("totalDiskonAn")) || Double.parseDouble(d.get("totalDiskonAn").toString()) <= 0.0) - && CommonUtil.isNullOrEmpty(d.get("idSayatan"))) { + && (CommonUtil.isNullOrEmpty(d.get("idSayatan")) || (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanD")) + && Double.parseDouble(d.get("persenDiskonSayatanD").toString()) > 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonD").toString()); double hargaJualSetelahDiskon = hargaJual - totalDiskon; double hargaJasa = persenRemunerasi * hargaJualSetelahDiskon; @@ -3780,7 +3800,9 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || Double.parseDouble(d.get("totalDiskonD").toString()) <= 0.0) && (CommonUtil.isNullOrEmpty(d.get("totalDiskonAn")) || Double.parseDouble(d.get("totalDiskonAn").toString()) <= 0.0) - && CommonUtil.isNullOrEmpty(d.get("idSayatan"))) { + && (CommonUtil.isNullOrEmpty(d.get("idSayatan")) || (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanAs")) + && Double.parseDouble(d.get("persenDiskonSayatanAs").toString()) > 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonAs").toString()); double hargaJualSetelahDiskon = hargaJual - totalDiskon; double hargaJasa = persenRemunerasi * hargaJualSetelahDiskon; @@ -3801,7 +3823,9 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel || Double.parseDouble(d.get("totalDiskonD").toString()) <= 0.0) && (CommonUtil.isNullOrEmpty(d.get("totalDiskonAs")) || Double.parseDouble(d.get("totalDiskonAs").toString()) <= 0.0) - && CommonUtil.isNullOrEmpty(d.get("idSayatan"))) { + && (CommonUtil.isNullOrEmpty(d.get("idSayatan")) || (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) + && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonSayatanAn")) + && Double.parseDouble(d.get("persenDiskonSayatanAn").toString()) > 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonAn").toString()); double hargaJualSetelahDiskon = hargaJual - totalDiskon; double hargaJasa = persenRemunerasi * hargaJualSetelahDiskon;