Update PelayananPasienServiceImpl.java
Perbaikan simpan pelayanan pasien yang tidak diedit jumlah pelayanannya
This commit is contained in:
parent
1e7ace5f42
commit
915c24ed46
@ -2278,18 +2278,20 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
||||
});
|
||||
}
|
||||
{
|
||||
pelayananChecked.forEach(p -> {
|
||||
Optional<TagihanPendaftaranDto> dtoChecked = dtoList.stream()
|
||||
.filter(d -> d.getNoRec().equals(p.getNoRec()))
|
||||
.filter(d -> d.getJumlah().equals(p.getJumlah())).findFirst();
|
||||
dtoChecked.ifPresent(d -> {
|
||||
p.setHargaDiscount(d.getHargaDiskon());
|
||||
p.setJasa(d.getHargaJasa());
|
||||
p.setIsPaket(d.getIsPaket());
|
||||
List<PelayananPasien> pelayanan = new ArrayList<>();
|
||||
dtoList.forEach(dto -> {
|
||||
Optional<PelayananPasien> pelayananFixedQty = pelayananChecked.stream()
|
||||
.filter(p -> p.getNoRec().equals(dto.getNoRec()))
|
||||
.filter(p -> p.getJumlah().equals(dto.getJumlah())).findFirst();
|
||||
pelayananFixedQty.ifPresent(p -> {
|
||||
p.setHargaDiscount(dto.getHargaDiskon());
|
||||
p.setJasa(dto.getHargaJasa());
|
||||
p.setIsPaket(dto.getIsPaket());
|
||||
p.setVoucherPaket(voucher);
|
||||
pelayanan.add(p);
|
||||
});
|
||||
});
|
||||
pelayananPasienDao.save(pelayananChecked);
|
||||
pelayananPasienDao.save(pelayanan);
|
||||
}
|
||||
{
|
||||
List<PelayananPasien> pelayanan = new ArrayList<>();
|
||||
@ -2319,8 +2321,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
||||
}
|
||||
pelayanan.add(origin.get());
|
||||
}
|
||||
Optional<PelayananPasien> duplicate = splitPelayanan.stream().filter(cp -> cp.getNoRec() == null)
|
||||
.findFirst();
|
||||
Optional<PelayananPasien> duplicate = splitPelayanan.stream()
|
||||
.filter(cp -> cp.getNoRec() == null).findFirst();
|
||||
if (duplicate.isPresent()) {
|
||||
duplicate.get().setJumlah(pelayananReducedQty.get().getJumlah() - dto.getJumlah());
|
||||
duplicate.get().setIsPaket(false);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user