Update PelayananPasienServiceImpl.java
Perbaikan validasi mapping hanya untuk ceklis dan reset harga diskon saat edit sudah diskon
This commit is contained in:
parent
059b9b9123
commit
b25d7cc964
@ -2299,7 +2299,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
||||
.findAllByPaketId(voucher.getPaket().getId());
|
||||
List<Integer> idProdukMapping = mappingProdukPaket.stream().map(MapProdukPaketToProduk::getProdukId)
|
||||
.collect(Collectors.toList());
|
||||
Optional<TagihanPendaftaranDto> dtoPaket = dtoList.stream()
|
||||
Optional<TagihanPendaftaranDto> 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);
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user