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) {
|
private int tangguhkanCutiBersama(Integer cutiBersamaTerpakaiTahunLalu, JatahCutiRequest request) {
|
||||||
|
Date awal2024 = new Date(1704042000000L);
|
||||||
if (CommonUtil.isNullOrEmpty(request.getYear()))
|
if (CommonUtil.isNullOrEmpty(request.getYear()))
|
||||||
request.setYear(String.valueOf(DateUtil.getYear(new Date())));
|
request.setYear(String.valueOf(DateUtil.getYear(new Date())));
|
||||||
Date tahunLalu = DateUtil.getInstanceCalendar(-1);
|
Date tahunLalu = DateUtil.getInstanceCalendar(-1);
|
||||||
@ -573,13 +574,16 @@ public class JatahCutiDanIzinServiceImpl implements JatahCutiDanIzinService {
|
|||||||
.filter(HariLiburTerpakai::getIsCutiBersamaDitangguhkan).collect(Collectors.toList());
|
.filter(HariLiburTerpakai::getIsCutiBersamaDitangguhkan).collect(Collectors.toList());
|
||||||
if (listPresensiCutiBersamaBisaDitangguhkan.isEmpty())
|
if (listPresensiCutiBersamaBisaDitangguhkan.isEmpty())
|
||||||
return 0;
|
return 0;
|
||||||
List<HariLiburTerpakai> listCutiDiCutiBersamaTahunLalu = tanggalCutiDao.getCutiByTahun(request.getPegawaiId(),
|
int cutiDiCutiBersama = 0;
|
||||||
LIBUR_CB, awalTahunLalu, akhirTahunLalu);
|
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())) {
|
if (DateUtil.getYear(new Date()) == Integer.parseInt(request.getYear())) {
|
||||||
List<ListTanggalCuti> listCutiTahunLaluBelumDisetujui = tanggalCutiDao
|
List<ListTanggalCuti> listCutiTahunLaluBelumDisetujui = tanggalCutiDao
|
||||||
.notApprovedByPermohonan(request.getPegawaiId(), CUTI_TAHUNAN, awalTahunLalu, akhirTahunLalu);
|
.notApprovedByPermohonan(request.getPegawaiId(), CUTI_TAHUNAN, awalTahunLalu, akhirTahunLalu);
|
||||||
int presensiCutiBersama = listPresensiTahunLalu.size();
|
int presensiCutiBersama = listPresensiTahunLalu.size();
|
||||||
int cutiDiCutiBersama = listCutiDiCutiBersamaTahunLalu.size();
|
|
||||||
int sisaJatah = presensiCutiBersama + cutiDiCutiBersama - cutiBersamaTerpakaiTahunLalu;
|
int sisaJatah = presensiCutiBersama + cutiDiCutiBersama - cutiBersamaTerpakaiTahunLalu;
|
||||||
int jatahDitangguhkan = listPresensiCutiBersamaBisaDitangguhkan.size()
|
int jatahDitangguhkan = listPresensiCutiBersamaBisaDitangguhkan.size()
|
||||||
- listCutiTahunLaluBelumDisetujui.size();
|
- listCutiTahunLaluBelumDisetujui.size();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user