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 e4585459..bddb592d 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 @@ -1522,19 +1522,18 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel { List> listPelayananFixedPay = new ArrayList<>(); if (CommonUtil.isNotNullOrEmpty(listFixedPay)) - listPelayananFixedPay = setPelayananPaket(idPegawai, bulan, listFixedPay); + listPelayananFixedPay = setPelayananPaket(idPegawai, listFixedPay); result.put("fixed-pay", listPelayananFixedPay); } return result; } - private List> setPelayananPaket(Integer idPegawai, String bulan, - List> listData) { + private List> setPelayananPaket(Integer idPegawai, List> listData) { /* * Transformasi data paket menggunakan mapprodukpaket dan * mapprodukpakettoproduk */ - List> listFixedPay = transformPelayananPaket(idPegawai, bulan, listData); + List> listFixedPay = transformPelayananPaket(idPegawai, listData); /* * Populate data filter */ @@ -1606,8 +1605,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel return groupingTanggalFixedPay(listFixedPay); } - private List> transformPelayananPaket(Integer idPegawai, String bulan, - List> listData) { + private List> transformPelayananPaket(Integer idPegawai, List> listData) { List drKsmObgyn = pegawaiDao.getDokterByKsm(KSM_OBGYN); SimpleDateFormat month = new SimpleDateFormat("MMM-yyyy", new Locale("in", "ID")); listData.forEach(d -> { @@ -3628,24 +3626,15 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel } return builder.build(); } - if (CommonUtil.isNotNullOrEmpty(d.get("persenDiskonD")) - && Double.parseDouble(d.get("persenDiskonD").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonD")) - && Double.parseDouble(d.get("diskonD").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAs")) + if (Double.parseDouble(d.get("persenDiskonD").toString()) > 0.0 + && Double.parseDouble(d.get("diskonD").toString()) >= 0.0 && Double.parseDouble(d.get("persenDiskonAs").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonAs")) - && Double.parseDouble(d.get("diskonAs").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAn")) + && Double.parseDouble(d.get("diskonAs").toString()) >= 0.0 && Double.parseDouble(d.get("persenDiskonAn").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonAn")) - && Double.parseDouble(d.get("diskonAn").toString()) > 0.0 + && Double.parseDouble(d.get("diskonAn").toString()) >= 0.0 && (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("persenDiskonSayatanD").toString()) >= 0 && Double + .parseDouble(d.get("persenDiskonSayatanAs").toString()) >= 0 && Double.parseDouble(d.get("persenDiskonSayatanAn").toString()) >= 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonD").toString()) + Double.parseDouble(d.get("totalDiskonAs").toString()) @@ -3675,22 +3664,15 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel + d.get("persenDiskonD").toString() + "%, " + d.get("persenDiskonAs").toString() + "%, dan " + d.get("persenDiskonAn").toString() + "%"); } - } else if (CommonUtil.isNotNullOrEmpty(d.get("persenDiskonD")) - && Double.parseDouble(d.get("persenDiskonD").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonD")) - && Double.parseDouble(d.get("diskonD").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAs")) + } else if (Double.parseDouble(d.get("persenDiskonD").toString()) > 0.0 + && Double.parseDouble(d.get("diskonD").toString()) >= 0.0 && Double.parseDouble(d.get("persenDiskonAs").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonAs")) - && Double.parseDouble(d.get("diskonAs").toString()) > 0.0 - && (Double.parseDouble(d.get("persenDiskonAn").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonAn")) - || Double.parseDouble(d.get("diskonAn").toString()) <= 0.0)) + && Double.parseDouble(d.get("diskonAs").toString()) >= 0.0 + && Double.parseDouble(d.get("persenDiskonAn").toString()) == 0.0 + && Double.parseDouble(d.get("diskonAn").toString()) <= 0.0 && (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.parseDouble(d.get("persenDiskonSayatanD").toString()) >= 0 && Double + .parseDouble(d.get("persenDiskonSayatanAs").toString()) >= 0))) { double totalDiskon = Double.parseDouble(d.get("totalDiskonD").toString()) + Double.parseDouble(d.get("totalDiskonAs").toString()) + Double.parseDouble(d.get("totalDiskonAn").toString()); @@ -3715,22 +3697,15 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel + "% karena diskon komponen operator dan asisten berturut-turut " + d.get("persenDiskonD").toString() + "% dan " + d.get("persenDiskonAs").toString() + "%"); } - } else if (CommonUtil.isNotNullOrEmpty(d.get("persenDiskonD")) - && Double.parseDouble(d.get("persenDiskonD").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonD")) - && Double.parseDouble(d.get("diskonD").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAn")) + } else if (Double.parseDouble(d.get("persenDiskonD").toString()) > 0.0 + && Double.parseDouble(d.get("diskonD").toString()) >= 0.0 && Double.parseDouble(d.get("persenDiskonAn").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonAn")) - && Double.parseDouble(d.get("diskonAn").toString()) > 0.0 - && (Double.parseDouble(d.get("persenDiskonAs").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonAs")) - || Double.parseDouble(d.get("diskonAs").toString()) <= 0.0)) + && Double.parseDouble(d.get("diskonAn").toString()) >= 0.0 + && Double.parseDouble(d.get("persenDiskonAs").toString()) == 0.0 + && Double.parseDouble(d.get("diskonAs").toString()) <= 0.0 && (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.parseDouble(d.get("persenDiskonSayatanD").toString()) >= 0 && 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()); @@ -3755,22 +3730,15 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel + "% karena diskon komponen operator dan anestesi berturut-turut " + d.get("persenDiskonD").toString() + "% dan " + d.get("persenDiskonAn").toString() + "%"); } - } else if (CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAs")) - && Double.parseDouble(d.get("persenDiskonAs").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonAs")) - && Double.parseDouble(d.get("diskonAs").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAn")) + } else if (Double.parseDouble(d.get("persenDiskonAs").toString()) > 0.0 + && Double.parseDouble(d.get("diskonAs").toString()) >= 0.0 && Double.parseDouble(d.get("persenDiskonAn").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonAn")) - && Double.parseDouble(d.get("diskonAn").toString()) > 0.0 - && (Double.parseDouble(d.get("persenDiskonD").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonD")) - || Double.parseDouble(d.get("diskonD").toString()) <= 0.0)) + && Double.parseDouble(d.get("diskonAn").toString()) >= 0.0 + && Double.parseDouble(d.get("persenDiskonD").toString()) == 0.0 + && Double.parseDouble(d.get("diskonD").toString()) <= 0.0 && (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.parseDouble(d.get("persenDiskonSayatanAs").toString()) >= 0 && 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()); @@ -3795,18 +3763,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel + "% karena diskon komponen asisten dan anestesi berturut-turut " + d.get("persenDiskonAs").toString() + "% dan " + d.get("persenDiskonAn").toString() + "%"); } - } else if (CommonUtil.isNotNullOrEmpty(d.get("persenDiskonD")) - && Double.parseDouble(d.get("persenDiskonD").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonD")) - && Double.parseDouble(d.get("diskonD").toString()) > 0.0 - && (Double.parseDouble(d.get("persenDiskonAs").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonAs")) - || Double.parseDouble(d.get("diskonAs").toString()) <= 0.0)) - && (Double.parseDouble(d.get("persenDiskonAn").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonAn")) - || Double.parseDouble(d.get("diskonAn").toString()) <= 0.0)) + } else if (Double.parseDouble(d.get("persenDiskonD").toString()) > 0.0 + && Double.parseDouble(d.get("diskonD").toString()) >= 0.0 + && Double.parseDouble(d.get("persenDiskonAs").toString()) == 0.0 + && Double.parseDouble(d.get("diskonAs").toString()) <= 0.0 + && Double.parseDouble(d.get("persenDiskonAn").toString()) == 0.0 + && Double.parseDouble(d.get("diskonAn").toString()) <= 0.0 && (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.parseDouble(d.get("totalDiskonAs").toString()) @@ -3824,18 +3787,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel + " terlebih dahulu dan diakhiri dengan pengalian " + persenRemunOperator + "% karena diskon komponen operator " + d.get("persenDiskonD").toString() + "%"); } - } else if (CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAs")) - && Double.parseDouble(d.get("persenDiskonAs").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonAs")) - && Double.parseDouble(d.get("diskonAs").toString()) > 0.0 - && (Double.parseDouble(d.get("persenDiskonD").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonD")) - || Double.parseDouble(d.get("diskonD").toString()) <= 0.0)) - && (Double.parseDouble(d.get("persenDiskonAn").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonAn")) - || Double.parseDouble(d.get("diskonAn").toString()) <= 0.0)) + } else if (Double.parseDouble(d.get("persenDiskonAs").toString()) > 0.0 + && Double.parseDouble(d.get("diskonAs").toString()) >= 0.0 + && Double.parseDouble(d.get("persenDiskonD").toString()) == 0.0 + && Double.parseDouble(d.get("diskonD").toString()) <= 0.0 + && Double.parseDouble(d.get("persenDiskonAn").toString()) == 0.0 + && Double.parseDouble(d.get("diskonAn").toString()) <= 0.0 && (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("totalDiskonD").toString()) + Double.parseDouble(d.get("totalDiskonAs").toString()) @@ -3853,18 +3811,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel + " terlebih dahulu dan diakhiri dengan pengalian " + persenRemunAsisten + "% karena diskon komponen asisten " + d.get("persenDiskonAs").toString() + "%"); } - } else if (CommonUtil.isNotNullOrEmpty(d.get("persenDiskonAn")) - && Double.parseDouble(d.get("persenDiskonAn").toString()) > 0.0 - && CommonUtil.isNotNullOrEmpty(d.get("diskonAn")) - && Double.parseDouble(d.get("diskonAn").toString()) > 0.0 - && (Double.parseDouble(d.get("persenDiskonD").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonD")) - || Double.parseDouble(d.get("diskonD").toString()) <= 0.0)) - && (Double.parseDouble(d.get("persenDiskonAs").toString()) == 0.0 - && (CommonUtil.isNullOrEmpty(d.get("diskonAs")) - || Double.parseDouble(d.get("diskonAs").toString()) <= 0.0)) + } else if (Double.parseDouble(d.get("persenDiskonAn").toString()) > 0.0 + && Double.parseDouble(d.get("diskonAn").toString()) >= 0.0 + && Double.parseDouble(d.get("persenDiskonD").toString()) == 0.0 + && Double.parseDouble(d.get("diskonD").toString()) <= 0.0 + && Double.parseDouble(d.get("persenDiskonAs").toString()) == 0.0 + && Double.parseDouble(d.get("diskonAs").toString()) <= 0.0 && (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("totalDiskonD").toString()) + Double.parseDouble(d.get("totalDiskonAs").toString())