Update PelayananPasienServiceImpl.java
Pembuatan validasi tidak jadi batal paket terhadap data paket
This commit is contained in:
parent
a24298970c
commit
e467876858
@ -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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user