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 06b7636d..ec18e273 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 @@ -2299,7 +2299,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel .findAllByPaketId(voucher.getPaket().getId()); List idProdukMapping = mappingProdukPaket.stream().map(MapProdukPaketToProduk::getProdukId) .collect(Collectors.toList()); - Optional dtoPaket = dtoList.stream() + Optional dtoPaket = dtoList.stream().filter(dto -> dto.getIsPaket()) .filter(dto -> !idProdukMapping.contains(dto.getIdProduk())) .filter(dto -> !dto.getIdProduk().equals(voucher.getPaketId())).findFirst(); if (dtoPaket.isPresent()) @@ -2433,6 +2433,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel .findFirst(); if (duplicate.isPresent() && origin.isPresent()) { duplicate.get().setJumlah(duplicate.get().getJumlah() - origin.get().getJumlah()); + duplicate.get().setHargaDiscount(0.0); duplicate.get().setIsPaket(false); duplicate.get().setVoucherPaket(voucher); {