diff --git a/src/main/java/net/gepafin/tendermanagement/constants/GepafinConstant.java b/src/main/java/net/gepafin/tendermanagement/constants/GepafinConstant.java index 60bf6021..b7602d88 100644 --- a/src/main/java/net/gepafin/tendermanagement/constants/GepafinConstant.java +++ b/src/main/java/net/gepafin/tendermanagement/constants/GepafinConstant.java @@ -577,6 +577,23 @@ public class GepafinConstant { public static final String USER_REQUEST_COMPLETED="user.request.completed"; public static final String END_DATE_GREATER_THAN_NOW="end.date.greater.than.now"; public static final String PEC_EMAIL_IS_REQUIRED = "pec.email.required"; + public static final String APPLICATION_SUBMISSION_MAIL_BODY="\n" + + "\n" + + "
\n" + + "

Buongiorno,

\n" + + "

\n" + + " Si comunica che, il “Modello AR1“ di cui all'oggetto, è stato regolarmente acquisito ed è stato registrato con Protocollo n. \n" + + " {{protocol_number}} del {{date}} alle \n" + + " {{time}}.\n" + + "

\n" + + "

Distinti Saluti,

\n" + + "

\n" + + " {{email_signature}}\n" + + "

\n" + + "
\n" + + "\n" + + ""; + public static final String APPLICATION_SUBMISSION_MAIL_SUBJECT="Modello AR1 GARANZIA PARTECIPAZIONI E FINANZIAMENTI S.P.A. - PER BREVITA' GEPAFIN S.P.A"; } diff --git a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationDao.java b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationDao.java index 7ed8c53a..dd54948a 100644 --- a/src/main/java/net/gepafin/tendermanagement/dao/ApplicationDao.java +++ b/src/main/java/net/gepafin/tendermanagement/dao/ApplicationDao.java @@ -222,6 +222,9 @@ public class ApplicationDao { @Autowired private CallRepository callRepository; + @Autowired + private SystemEmailTemplatesDao systemEmailTemplatesDao; + public final Random random = new Random(); public ApplicationResponseBean createApplication(HttpServletRequest request, ApplicationRequestBean applicationRequestBean, Long formId, Long applicationId) { @@ -1199,8 +1202,13 @@ public class ApplicationDao { SystemEmailTemplateResponse systemEmailTemplateResponse = systemEmailTemplatesService .retrieveTemplateByTypeAndCall(SystemEmailTemplatesEntityTypeEnum.APPLICATION_SUBMISSION_TO_USER_AND_COMPANY, hub, null); + if (Boolean.TRUE.equals(validator.isProductionProfileActivated()) && applicationEntity.getCall().getId().equals(23l)) { + systemEmailTemplateResponse.setHtmlContent(GepafinConstant.APPLICATION_SUBMISSION_MAIL_BODY); + systemEmailTemplateResponse.setHtmlContent(systemEmailTemplatesDao.replaceEmailSignature(hub,GepafinConstant.APPLICATION_SUBMISSION_MAIL_BODY,null)); + systemEmailTemplateResponse.setSubject(GepafinConstant.APPLICATION_SUBMISSION_MAIL_SUBJECT); + } - // Create the map for subject placeholders + // Create the map for subject placeholders Map subjectPlaceholders = new HashMap<>(); subjectPlaceholders.put("{{call_name}}", call.getName()); subjectPlaceholders.put("{{company_name}}", company.getCompanyName()); @@ -1272,6 +1280,8 @@ public class ApplicationDao { .retrieveTemplateByTypeAndCall(SystemEmailTemplatesEntityTypeEnum.APPLICATION_SUBMISSION_TO_GEPAFIN, hub, null); + + // Create the map for subject placeholders Map subjectPlaceholders = new HashMap<>(); subjectPlaceholders.put("{{call_name}}", call.getName());