perbaikan update flag approval status di list tanggal cuti karena delete planning pengajuan perubahan status kehadiran

This commit is contained in:
Salman Manoe 2021-12-13 15:53:34 +07:00
parent 5656db6064
commit 946a6694b1

View File

@ -1406,10 +1406,18 @@ public class PermohonanStatusPegawaiImpl implements PermohonanStatusPegawaiServi
if (CommonUtil.isNotNullOrEmpty(noRec)) {
PlanningPegawaiStatus planningPegawaiStatus = planningPegawaiStatusDao.findOne(noRec);
if (CommonUtil.isNotNullOrEmpty(planningPegawaiStatus)) {
planningPegawaiStatus.setApprovalStatus(3);// Pengajuan
// dibatalkan
planningPegawaiStatus.setApprovalStatus(3);// dibatalkan
PlanningPegawaiStatus planningPegawaiStatusResult = planningPegawaiStatusDao
.save(planningPegawaiStatus);
if (CommonUtil.isNotNullOrEmpty(planningPegawaiStatusResult)) {
List<ListTanggalCuti> listTanggalCuti = new ArrayList<>();
for (ListTanggalCuti tanggalCutiLama : planningPegawaiStatusResult.getListTanggal()) {
ListTanggalCuti tanggalCutiBaru = listTanggalCutiDao.findOne(tanggalCutiLama.getNoRec());
tanggalCutiBaru.setApprovalStatus(false);
listTanggalCuti.add(tanggalCutiBaru);
}
listTanggalCutiDao.save(listTanggalCuti);
}
result.put("noRec", planningPegawaiStatusResult.getNoRec());
}
}