|
|
|
@@ -1946,12 +1946,15 @@ public class ApplicationEvaluationDao {
|
|
|
|
application.setStatus(newStatus.getValue());
|
|
|
|
application.setStatus(newStatus.getValue());
|
|
|
|
log.info("Application status updated to {} for applicationId: {}", newStatus, application.getId());
|
|
|
|
log.info("Application status updated to {} for applicationId: {}", newStatus, application.getId());
|
|
|
|
emailNotificationDao.sendMailForApplicationTechnicalEvaluationRejected(application,hub,existingEntity);
|
|
|
|
emailNotificationDao.sendMailForApplicationTechnicalEvaluationRejected(application,hub,existingEntity);
|
|
|
|
|
|
|
|
application.setDateRejected(DateTimeUtil.DateServerToUTC(LocalDateTime.now()));
|
|
|
|
|
|
|
|
emailSendResponse = emailDao.buildEmailSendResponseFromRequest(request);
|
|
|
|
|
|
|
|
responses = List.of(emailSendResponse);
|
|
|
|
|
|
|
|
if (!Boolean.TRUE.equals(emailSendResponse.getIsEmailSend())) {
|
|
|
|
|
|
|
|
saveEmailSendResponseToEvaluation(emailSendResponse, existingEntity);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
application = applicationRepository.save(application);
|
|
|
|
application = applicationRepository.save(application);
|
|
|
|
|
|
|
|
|
|
|
|
/** This code is responsible for adding a version history log for the "Update Application" operation. **/
|
|
|
|
|
|
|
|
loggingUtil.addVersionHistory(VersionHistoryRequest.builder().request(request).actionType(VersionActionTypeEnum.UPDATE).oldData(oldApplicationEntity).newData(application).build());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ApplicationEvaluationEntity oldApplicationEvaluation = Utils.getClonedEntityForData(existingEntity);
|
|
|
|
ApplicationEvaluationEntity oldApplicationEvaluation = Utils.getClonedEntityForData(existingEntity);
|
|
|
|
AssignedApplicationsEntity oldAssignedApplication = Utils.getClonedEntityForData(assignedApplicationsEntity);
|
|
|
|
AssignedApplicationsEntity oldAssignedApplication = Utils.getClonedEntityForData(assignedApplicationsEntity);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1961,7 +1964,7 @@ public class ApplicationEvaluationDao {
|
|
|
|
throw new CustomValidationException(Status.BAD_REQUEST,Translator.toLocale(GepafinConstant.APPLICATION_CANNOT_APPROVED_OR_REJECTED));
|
|
|
|
throw new CustomValidationException(Status.BAD_REQUEST,Translator.toLocale(GepafinConstant.APPLICATION_CANNOT_APPROVED_OR_REJECTED));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
String statusType = application.getStatus();
|
|
|
|
String statusType = application.getStatus();
|
|
|
|
if (application.getStatus().equals(ApplicationStatusTypeEnum.APPROVED.getValue()) || application.getStatus().equals(ApplicationStatusTypeEnum.REJECTED.getValue())) {
|
|
|
|
if (application.getStatus().equals(ApplicationStatusTypeEnum.APPROVED.getValue()) || application.getStatus().equals(ApplicationStatusTypeEnum.REJECTED.getValue()) || application.getStatus().equals(ApplicationStatusTypeEnum.TECHNICAL_EVALUATION_REJECTED.getValue())) {
|
|
|
|
existingEntity.setStatus(ApplicationEvaluationStatusTypeEnum.CLOSE.getValue());
|
|
|
|
existingEntity.setStatus(ApplicationEvaluationStatusTypeEnum.CLOSE.getValue());
|
|
|
|
existingEntity.setClosingDate(DateTimeUtil.DateServerToUTC(LocalDateTime.now()));
|
|
|
|
existingEntity.setClosingDate(DateTimeUtil.DateServerToUTC(LocalDateTime.now()));
|
|
|
|
assignedApplicationsEntity.setStatus(AssignedApplicationEnum.CLOSE.getValue());
|
|
|
|
assignedApplicationsEntity.setStatus(AssignedApplicationEnum.CLOSE.getValue());
|
|
|
|
@@ -1976,7 +1979,7 @@ public class ApplicationEvaluationDao {
|
|
|
|
entity = applicationEvaluationRepository.save(existingEntity);
|
|
|
|
entity = applicationEvaluationRepository.save(existingEntity);
|
|
|
|
assignedApplicationsRepository.save(assignedApplicationsEntity);
|
|
|
|
assignedApplicationsRepository.save(assignedApplicationsEntity);
|
|
|
|
|
|
|
|
|
|
|
|
if (application.getStatus().equals(ApplicationStatusTypeEnum.APPROVED.getValue()) || application.getStatus().equals(ApplicationStatusTypeEnum.REJECTED.getValue())) {
|
|
|
|
if (application.getStatus().equals(ApplicationStatusTypeEnum.APPROVED.getValue()) || application.getStatus().equals(ApplicationStatusTypeEnum.REJECTED.getValue()) || application.getStatus().equals(ApplicationStatusTypeEnum.TECHNICAL_EVALUATION_REJECTED.getValue())) {
|
|
|
|
|
|
|
|
|
|
|
|
/** This code is responsible for adding a version history log for the "Update Application Evaluation" operation. **/
|
|
|
|
/** This code is responsible for adding a version history log for the "Update Application Evaluation" operation. **/
|
|
|
|
loggingUtil.addVersionHistory(VersionHistoryRequest.builder().request(request).actionType(VersionActionTypeEnum.UPDATE).oldData(oldApplicationEvaluation).newData(entity).build());
|
|
|
|
loggingUtil.addVersionHistory(VersionHistoryRequest.builder().request(request).actionType(VersionActionTypeEnum.UPDATE).oldData(oldApplicationEvaluation).newData(entity).build());
|
|
|
|
@@ -2006,6 +2009,9 @@ public class ApplicationEvaluationDao {
|
|
|
|
notificationDao.sendNotificationToBeneficiary(application, NotificationTypeEnum.EVALUATION_RESULT);
|
|
|
|
notificationDao.sendNotificationToBeneficiary(application, NotificationTypeEnum.EVALUATION_RESULT);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** This code is responsible for adding a version history log for the "Update Application" operation. **/
|
|
|
|
|
|
|
|
loggingUtil.addVersionHistory(VersionHistoryRequest.builder().request(request).actionType(VersionActionTypeEnum.UPDATE).oldData(oldApplicationEntity).newData(application).build());
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, String> placeHolders = new HashMap<>();
|
|
|
|
Map<String, String> placeHolders = new HashMap<>();
|
|
|
|
placeHolders.put("{{call_name}}", application.getCall().getName());
|
|
|
|
placeHolders.put("{{call_name}}", application.getCall().getName());
|
|
|
|
String protocolNumber=application.getProtocol().getExternalProtocolNumber();
|
|
|
|
String protocolNumber=application.getProtocol().getExternalProtocolNumber();
|
|
|
|
|