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());