fix
This commit is contained in:
@@ -52,6 +52,9 @@ public class PostDrpApprovalExecutionService implements BaseService<DrpApprovalR
|
||||
|
||||
Date dateNow = Date.valueOf(LocalDate.now());
|
||||
|
||||
drpApproval.setIsApprove(input.getIsApprove());
|
||||
drpApproval.setCatatan(input.getCatatan());
|
||||
|
||||
List<DrpApprovalHistory> drpApprovalHistoryList = new ArrayList<>();
|
||||
var listDrpApproval = drpApprovalRepository.findByDrpIdAndIsDeleteFalse(input.getDrpId());
|
||||
|
||||
@@ -64,23 +67,28 @@ public class PostDrpApprovalExecutionService implements BaseService<DrpApprovalR
|
||||
drpApprovalHistoryList.add(drpApprovalHistoryExecutor);
|
||||
|
||||
if (StringUtils.equalsIgnoreCase(drpApproval.getLevel(), "VP")) {
|
||||
drpApproval.setIsApprove(input.getIsApprove());
|
||||
drp.setVpApproveDate(dateNow);
|
||||
drp.setApproveStatus(Constants.STATUS_APPROVAL_VP);
|
||||
drpApproval.setCatatan(input.getCatatan());
|
||||
|
||||
for (DrpApproval drpAppr : listDrpApproval) {
|
||||
if (StringUtils.equalsIgnoreCase(drpAppr.getLevel(), "KOMITE")) {
|
||||
DrpApprovalHistory drpApprovalHistory = DrpApprovalHistory.builder()
|
||||
.drpApprovalId(drpApproval.getId())
|
||||
.date(dateNow)
|
||||
.status("Terkirim")
|
||||
.isDelete(false)
|
||||
.build();
|
||||
drpApprovalHistoryList.add(drpApprovalHistory);
|
||||
if (BooleanUtils.isTrue(input.getIsApprove())) {
|
||||
drp.setApproveStatus(Constants.STATUS_APPROVAL_VP);
|
||||
|
||||
for (DrpApproval drpAppr : listDrpApproval) {
|
||||
if (StringUtils.equalsIgnoreCase(drpAppr.getLevel(), "KOMITE")) {
|
||||
DrpApprovalHistory drpApprovalHistory = DrpApprovalHistory.builder()
|
||||
.drpApprovalId(drpApproval.getId())
|
||||
.date(dateNow)
|
||||
.status("Terkirim")
|
||||
.isDelete(false)
|
||||
.build();
|
||||
drpApprovalHistoryList.add(drpApprovalHistory);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
drp.setApproveStatus(Constants.STATUS_PENYUSUNAN);
|
||||
drpApproval.setIsDelete(true);
|
||||
drpApprovalRepository.deleteApprovalByDrpId(input.getDrpId());
|
||||
}
|
||||
|
||||
} else if (StringUtils.equalsIgnoreCase(drpApproval.getLevel(), "DIREKTUR")) {
|
||||
|
||||
@@ -90,10 +98,16 @@ public class PostDrpApprovalExecutionService implements BaseService<DrpApprovalR
|
||||
String.format(Constants.ERR_MSG_10013, "KOMITE"));
|
||||
}
|
||||
|
||||
drpApproval.setIsApprove(input.getIsApprove());
|
||||
if (BooleanUtils.isTrue(input.getIsApprove())) {
|
||||
drp.setApproveStatus(Constants.STATUS_APPROVAL_DIRUT);
|
||||
} else {
|
||||
drp.setApproveStatus(Constants.STATUS_PENYUSUNAN);
|
||||
drpApproval.setIsDelete(true);
|
||||
drpApprovalRepository.deleteApprovalByDrpId(input.getDrpId());
|
||||
}
|
||||
|
||||
drp.setDirekturApproveDate(dateNow);
|
||||
drp.setApproveStatus(Constants.STATUS_APPROVAL_DIRUT);
|
||||
drpApproval.setCatatan(input.getCatatan());
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
@@ -107,8 +121,7 @@ public class PostDrpApprovalExecutionService implements BaseService<DrpApprovalR
|
||||
if (listKomiteApproval.size() == 1) {
|
||||
drp.setApproveStatus(Constants.STATUS_REKOMENDASI_KOMITE);
|
||||
}
|
||||
drpApproval.setIsApprove(input.getIsApprove());
|
||||
drpApproval.setCatatan(input.getCatatan());
|
||||
|
||||
drp.setKomiteApproveDate(dateNow);
|
||||
|
||||
for (DrpApproval drpAppr : listDrpApproval) {
|
||||
|
Reference in New Issue
Block a user