perbaikan update flag approval status di list tanggal cuti karena delete planning pengajuan perubahan status kehadiran
This commit is contained in:
parent
5656db6064
commit
946a6694b1
@ -1406,10 +1406,18 @@ public class PermohonanStatusPegawaiImpl implements PermohonanStatusPegawaiServi
|
|||||||
if (CommonUtil.isNotNullOrEmpty(noRec)) {
|
if (CommonUtil.isNotNullOrEmpty(noRec)) {
|
||||||
PlanningPegawaiStatus planningPegawaiStatus = planningPegawaiStatusDao.findOne(noRec);
|
PlanningPegawaiStatus planningPegawaiStatus = planningPegawaiStatusDao.findOne(noRec);
|
||||||
if (CommonUtil.isNotNullOrEmpty(planningPegawaiStatus)) {
|
if (CommonUtil.isNotNullOrEmpty(planningPegawaiStatus)) {
|
||||||
planningPegawaiStatus.setApprovalStatus(3);// Pengajuan
|
planningPegawaiStatus.setApprovalStatus(3);// dibatalkan
|
||||||
// dibatalkan
|
|
||||||
PlanningPegawaiStatus planningPegawaiStatusResult = planningPegawaiStatusDao
|
PlanningPegawaiStatus planningPegawaiStatusResult = planningPegawaiStatusDao
|
||||||
.save(planningPegawaiStatus);
|
.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());
|
result.put("noRec", planningPegawaiStatusResult.getNoRec());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user