From 7ca248415df43ead2f4b54b350a620ca6df60bc7 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Wed, 24 Apr 2024 12:53:41 +0700 Subject: [PATCH] Update PelayananPasienServiceImpl.java Perbaikan service jika data bukan paket non-fixed-pay di detail logbook dokter --- .../service/impl/PelayananPasienServiceImpl.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) 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 06d368f8..4684ebf4 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 @@ -2996,13 +2996,15 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel List listIdPelayananPaketBukanFixedPay = result.stream() .filter(r -> paketBukanFixedPay.contains(Integer.parseInt(r.get("idProduk").toString()))) .map(r -> r.get("idPelayanan").toString()).collect(Collectors.toList()); - List detailPelayananPaketBukanFixedPay = pelayananPasienDetailDao - .findByPelayananAndKomponenHarga(listIdPelayananPaketBukanFixedPay, TOTAL_TARIF); - for (Map res : result) { - Optional detail = detailPelayananPaketBukanFixedPay.stream() - .filter(d -> d.getPelayananPasienId().equals(res.get("idPelayanan"))).findFirst(); - detail.ifPresent( - d -> res.put("hargaJual", CommonUtil.isNotNullOrEmpty(d.getHargaJual()) ? d.getHargaJual() : 0.00)); + if (!listIdPelayananPaketBukanFixedPay.isEmpty()) { + List detailPelayananPaketBukanFixedPay = pelayananPasienDetailDao + .findByPelayananAndKomponenHarga(listIdPelayananPaketBukanFixedPay, TOTAL_TARIF); + for (Map res : result) { + Optional detail = detailPelayananPaketBukanFixedPay.stream() + .filter(d -> d.getPelayananPasienId().equals(res.get("idPelayanan"))).findFirst(); + detail.ifPresent( + d -> res.put("hargaJual", CommonUtil.isNotNullOrEmpty(d.getHargaJual()) ? d.getHargaJual() : 0.00)); + } } return result; }