Update PelayananPasienServiceImpl.java

Pembuatan validasi kode voucher diskon paket sebelum tmt
This commit is contained in:
Salman Manoe 2023-08-19 21:19:12 +07:00
parent 269e0f50d5
commit b9aac623d1

View File

@ -2216,6 +2216,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
VoucherPaket voucher = voucherPaketDao.findByKode(kodeVoucher);
if (CommonUtil.isNullOrEmpty(voucher))
throw new ServiceVOException("Kode voucher tidak ditemukan");
if (voucher.getTmt().before(new Date()))
throw new ServiceVOException("Kode voucher baru dapat dipakai mulai "
+ new SimpleDateFormat("dd MMMM yyyy HH:mm:ss", new Locale("in", "ID"))
.format(voucher.getTmt()));
if (voucher.getTglKedaluwarsa().before(new Date()))
throw new ServiceVOException("Kode voucher sudah kedaluwarsa pada "
+ new SimpleDateFormat("dd MMMM yyyy HH:mm:ss", new Locale("in", "ID"))
@ -2239,8 +2243,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
.filter(d -> !listId.contains(d.getProduk().getId())).findFirst();
if (byProduk.isPresent())
throw new ServiceVOException("Produk " + byProduk.get().getProduk().getNamaProduk()
+ " tidak dapat didiskon karena belum dilakukan mapping /" +
" tidak termasuk detail paket yang dapat diskon");
+ " tidak dapat didiskon karena belum dilakukan mapping /"
+ " tidak termasuk detail paket yang dapat diskon");
}
listPelayanan.forEach(p -> {
Optional<TagihanPendaftaranDto> dto = dtoList.stream().filter(d -> d.getNoRec().equals(p.getNoRec()))