diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java index 1ed99709..71a4987b 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java @@ -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 dto = dtoList.stream().filter(d -> d.getNoRec().equals(p.getNoRec()))