Update PelayananPasienServiceImpl.java

Perbaikan set foreign key voucher dihilangkan untuk layanan tidak diskon paket saat verifikasi pasien pulang
This commit is contained in:
Salman Manoe 2023-09-01 19:55:27 +07:00
parent 20280f93e9
commit 04459e2e20

View File

@ -2333,7 +2333,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
detailPelayanan.addAll(detailDiskon); detailPelayanan.addAll(detailDiskon);
} }
} }
p.setVoucherPaket(voucher);
p.setHargaDiscount(0.0); p.setHargaDiscount(0.0);
}); });
} }
@ -2350,7 +2349,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
p.setHargaDiscount(dto.getHargaDiskon()); p.setHargaDiscount(dto.getHargaDiskon());
p.setJasa(dto.getHargaJasa()); p.setJasa(dto.getHargaJasa());
p.setIsPaket(dto.getIsPaket()); p.setIsPaket(dto.getIsPaket());
p.setVoucherPaket(voucher); if (dto.getIsPaket())
p.setVoucherPaket(voucher);
pelayanan.add(p); pelayanan.add(p);
}); });
}); });
@ -2385,7 +2385,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
origin.get().setHargaDiscount(dto.getHargaDiskon()); origin.get().setHargaDiscount(dto.getHargaDiskon());
origin.get().setJasa(dto.getHargaJasa()); origin.get().setJasa(dto.getHargaJasa());
origin.get().setIsPaket(dto.getIsPaket()); origin.get().setIsPaket(dto.getIsPaket());
origin.get().setVoucherPaket(voucher); if (dto.getIsPaket())
origin.get().setVoucherPaket(voucher);
{ {
List<PelayananPasienDetail> detailOrigin = pelayananPasienDetailDao List<PelayananPasienDetail> detailOrigin = pelayananPasienDetailDao
.findByPelayananPasien(origin.get().getNoRec()); .findByPelayananPasien(origin.get().getNoRec());
@ -2437,7 +2438,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
duplicate.get().setJumlah(duplicate.get().getJumlah() - origin.get().getJumlah()); duplicate.get().setJumlah(duplicate.get().getJumlah() - origin.get().getJumlah());
duplicate.get().setHargaDiscount(0.0); duplicate.get().setHargaDiscount(0.0);
duplicate.get().setIsPaket(false); duplicate.get().setIsPaket(false);
duplicate.get().setVoucherPaket(voucher);
{ {
List<PelayananPasienDetail> duplicateDetail = splitDetailPelayanan.stream() List<PelayananPasienDetail> duplicateDetail = splitDetailPelayanan.stream()
.filter(d -> d.getNoRec() == null).collect(Collectors.toList()); .filter(d -> d.getNoRec() == null).collect(Collectors.toList());