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
|
@Autowired
|
||||||
private PelayananPasienDao pelayananPasienDao;
|
private PelayananPasienDao pelayananPasienDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private PelayananPasienDetailDao pelayananPasienDetailDao;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private AntrianPasienDiPeriksaDao antrianPasienDiPeriksaDao;
|
private AntrianPasienDiPeriksaDao antrianPasienDiPeriksaDao;
|
||||||
|
|
||||||
@ -2263,6 +2266,19 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
p.setIsPaket(tagihanPendaftaranDto.getIsPaket());
|
p.setIsPaket(tagihanPendaftaranDto.getIsPaket());
|
||||||
p.setVoucherPaket(voucher);
|
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);
|
pelayananPasienDao.save(listPelayanan);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user