Merge branch 'dev/pegawai/cuti' into dev/no-cron
This commit is contained in:
commit
16fd2d7eed
@ -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<HariLiburTerpakai> listCutiDiCutiBersamaTahunLalu = tanggalCutiDao.getCutiByTahun(request.getPegawaiId(),
|
||||
LIBUR_CB, awalTahunLalu, akhirTahunLalu);
|
||||
int cutiDiCutiBersama = 0;
|
||||
if (tahunLalu.before(awal2024)) {
|
||||
List<HariLiburTerpakai> listCutiDiCutiBersamaTahunLalu = tanggalCutiDao
|
||||
.getCutiByTahun(request.getPegawaiId(), LIBUR_CB, awalTahunLalu, akhirTahunLalu);
|
||||
cutiDiCutiBersama = listCutiDiCutiBersamaTahunLalu.size();
|
||||
}
|
||||
if (DateUtil.getYear(new Date()) == Integer.parseInt(request.getYear())) {
|
||||
List<ListTanggalCuti> 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();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user