Update PelayananPasienServiceImpl.java

Pembuatan validasi tidak jadi batal paket terhadap data paket
This commit is contained in:
Salman Manoe 2023-08-22 16:43:07 +07:00
parent a24298970c
commit e467876858

View File

@ -69,6 +69,9 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
@Autowired
private PelayananPasienDao pelayananPasienDao;
@Autowired
private PelayananPasienDetailDao pelayananPasienDetailDao;
@Autowired
private AntrianPasienDiPeriksaDao antrianPasienDiPeriksaDao;
@ -2263,6 +2266,19 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
p.setIsPaket(tagihanPendaftaranDto.getIsPaket());
p.setVoucherPaket(voucher);
});
if (p.getProdukId().equals(voucher.getPaketId())) {
if (p.getHargaDiscount() > 0.0) {
List<PelayananPasienDetail> detailPelayanan = pelayananPasienDetailDao
.getPelayananPasienDetail(p.getNoRec());
List<PelayananPasienDetail> detailDiscount = detailPelayanan.stream()
.filter(d -> d.getHargaDiscount() > 0.0).collect(Collectors.toList());
if (CommonUtil.isNotNullOrEmpty(detailDiscount) && !detailDiscount.isEmpty()) {
detailDiscount.forEach(d -> d.setHargaDiscount(0.0));
pelayananPasienDetailDao.save(detailDiscount);
}
}
p.setHargaDiscount(0.0);
}
});
pelayananPasienDao.save(listPelayanan);
} else {