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 4cf0e130..c8c6483d 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 @@ -469,11 +469,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ List> listData = pelayananPasienDao.findPelayananPasienByPetugasAndTanggal(idPegawai, tglAwal, tglAkhir); - /* - * Filter data mentah pengecualian barang farmasi - */ - listData = listData.stream().filter(d -> !Master.JenisProduk.OBAT_ALKES.equals(d.get("idJenisProduk"))) - .collect(Collectors.toList()); /* * Set persen jasa dan harga jasa pasien bpjs di ibs, icu */ @@ -935,7 +930,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel * dokter-dokter tertentu yang hanya dapat pasien bpjs */ listPelayananFfs.add(next); - } else { + } else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN).contains(next.get("idJenisProduk"))) { listPelayananFfs.add(next); } } @@ -955,9 +950,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); - } else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA) + } else if ((Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA) .contains(next.get("idDepartemen")) - || Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) { + || Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) + && !Arrays.asList(Master.JenisProduk.NONTINDAKAN).contains(next.get("idJenisProduk"))) { /* * Dibatasi hanya di rawat jalan atau visite saja */ @@ -980,7 +976,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); - } else { + } else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN) + .contains(next.get("idJenisProduk"))) { listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); } @@ -1015,7 +1012,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); - } else { + } else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN) + .contains(next.get("idJenisProduk"))) { listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); } @@ -1036,9 +1034,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); - } else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA) + } else if ((Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA) .contains(next.get("idDepartemen")) - || Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) { + || Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) + && !Arrays.asList(Master.JenisProduk.NONTINDAKAN).contains(next.get("idJenisProduk"))) { /* * Dibatasi hanya di rawat jalan atau visite saja */ @@ -1061,7 +1060,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); - } else { + } else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN) + .contains(next.get("idJenisProduk"))) { listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); } @@ -1096,7 +1096,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel */ listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); - } else { + } else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN) + .contains(next.get("idJenisProduk"))) { listPelayananRemun.add(next); capaianRemun += Double.valueOf(next.get("hargaJasa").toString()); } @@ -1115,9 +1116,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel * Dibatasi oleh daftar tindakan tertentu */ listPelayananFfs.add(next); - } else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA) + } else if ((Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA) .contains(next.get("idDepartemen")) - || Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) { + || Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) + && !Arrays.asList(Master.JenisProduk.NONTINDAKAN).contains(next.get("idJenisProduk"))) { /* * Dibatasi hanya di rawat jalan atau visite saja */ @@ -1138,7 +1140,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel * bebas klaim */ listPelayananFfs.add(next); - } else { + } else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN) + .contains(next.get("idJenisProduk"))) { listPelayananFfs.add(next); } } else if (!listDetailJenisProduk.contains(next.get("idDetailJenisProduk")) @@ -1169,7 +1172,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel * bebas klaim */ listPelayananFfs.add(next); - } else { + } else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN) + .contains(next.get("idJenisProduk"))) { listPelayananFfs.add(next); } }