diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/JatahCutiDanIzinServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/JatahCutiDanIzinServiceImpl.java index da7142b3..8dc875f8 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/JatahCutiDanIzinServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/JatahCutiDanIzinServiceImpl.java @@ -562,6 +562,7 @@ public class JatahCutiDanIzinServiceImpl implements JatahCutiDanIzinService { } private int tangguhkanCutiBersama(Integer cutiBersamaTerpakaiTahunLalu, JatahCutiRequest request) { + Date awal2024 = new Date(1704042000000L); if (CommonUtil.isNullOrEmpty(request.getYear())) request.setYear(String.valueOf(DateUtil.getYear(new Date()))); Date tahunLalu = DateUtil.getInstanceCalendar(-1); @@ -573,13 +574,16 @@ public class JatahCutiDanIzinServiceImpl implements JatahCutiDanIzinService { .filter(HariLiburTerpakai::getIsCutiBersamaDitangguhkan).collect(Collectors.toList()); if (listPresensiCutiBersamaBisaDitangguhkan.isEmpty()) return 0; - List listCutiDiCutiBersamaTahunLalu = tanggalCutiDao.getCutiByTahun(request.getPegawaiId(), - LIBUR_CB, awalTahunLalu, akhirTahunLalu); + int cutiDiCutiBersama = 0; + if (tahunLalu.before(awal2024)) { + List listCutiDiCutiBersamaTahunLalu = tanggalCutiDao + .getCutiByTahun(request.getPegawaiId(), LIBUR_CB, awalTahunLalu, akhirTahunLalu); + cutiDiCutiBersama = listCutiDiCutiBersamaTahunLalu.size(); + } if (DateUtil.getYear(new Date()) == Integer.parseInt(request.getYear())) { List listCutiTahunLaluBelumDisetujui = tanggalCutiDao .notApprovedByPermohonan(request.getPegawaiId(), CUTI_TAHUNAN, awalTahunLalu, akhirTahunLalu); int presensiCutiBersama = listPresensiTahunLalu.size(); - int cutiDiCutiBersama = listCutiDiCutiBersamaTahunLalu.size(); int sisaJatah = presensiCutiBersama + cutiDiCutiBersama - cutiBersamaTerpakaiTahunLalu; int jatahDitangguhkan = listPresensiCutiBersamaBisaDitangguhkan.size() - listCutiTahunLaluBelumDisetujui.size();