Updated code with communication and notification.

This commit is contained in:
piyuskag
2024-10-27 21:33:18 +05:30
59 changed files with 2479 additions and 153 deletions

View File

@@ -1483,4 +1483,143 @@
</insert>
</changeSet>
<changeSet id="26-10-2024_1" author="Harish Bagora">
<createTable tableName="application_evaluation">
<column autoIncrement="true" name="id" type="INTEGER">
<constraints nullable="false" primaryKey="true" primaryKeyName="application_evaluation_pkey"/>
</column>
<column name="assigned_applications_id" type="INTEGER">
<constraints nullable="false"/>
</column>
<column name="application_id" type="INTEGER">
<constraints nullable="false"/>
</column>
<column name="user_id" type="INTEGER">
<constraints nullable="false"/>
</column>
<column name="criteria" type="TEXT">
<constraints nullable="true"/>
</column>
<column name="checklist" type="TEXT">
<constraints nullable="true"/>
</column>
<column name="file" type="TEXT">
<constraints nullable="true"/>
</column>
<column name="note" type="TEXT">
<constraints nullable="true"/>
</column>
<column name="status" type="VARCHAR(255)">
<constraints nullable="false"/>
</column>
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE">
<constraints nullable="true"/>
</column>
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE">
<constraints nullable="true"/>
</column>
<column name="is_deleted" type="BOOLEAN" defaultValueBoolean="false">
<constraints nullable="false"/>
</column>
</createTable>
<addForeignKeyConstraint
baseTableName="application_evaluation"
baseColumnNames="user_id"
referencedTableName="gepafin_user"
referencedColumnNames="id"
constraintName="fk_application_evaluation_gepafin_user"
onDelete="CASCADE"/>
<addForeignKeyConstraint
baseTableName="application_evaluation"
baseColumnNames="assigned_applications_id"
referencedTableName="assigned_applications"
referencedColumnNames="id"
constraintName="fk_application_evaluation_assigned_applications"
onDelete="CASCADE"/>
</changeSet>
<changeSet id="27-10-2024_1" author="Rajesh Khore">
<createTable tableName="application_amendment_request">
<column autoIncrement="true" name="id" type="INTEGER">
<constraints nullable="false" primaryKey="true"
primaryKeyName="pk_application_amendment_request"/>
</column>
<column name="note" type="TEXT">
<constraints nullable="true"/>
</column>
<column name="response_days" type="INTEGER">
<constraints nullable="true"/>
</column>
<column name="is_notification" type="BOOLEAN">
<constraints nullable="false"/>
</column>
<column name="is_email" type="BOOLEAN">
<constraints nullable="false"/>
</column>
<column name="form_fields" type="TEXT">
<constraints nullable="true"/>
</column>
<column name="is_deleted" type="BOOLEAN" defaultValueBoolean="false">
<constraints nullable="false"/>
</column>
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE">
<constraints nullable="true"/>
</column>
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE">
<constraints nullable="true"/>
</column>
</createTable>
</changeSet>
<changeSet id="28-10-2024_1" author="Piyush">
<createTable tableName="communication">
<column autoIncrement="true" name="id" type="INTEGER">
<constraints nullable="false" primaryKey="true"
primaryKeyName="pk_communication"/>
</column>
<column name="communication_title" type="TEXT">
<constraints nullable="true"/>
</column>
<column name="communication_comment" type="TEXT">
<constraints nullable="true"/>
</column>
<column name="is_deleted" type="BOOLEAN" defaultValueBoolean="false">
<constraints nullable="true"/>
</column>
<column name="commented_date" type="TIMESTAMP WITHOUT TIME ZONE">
<constraints nullable="true"/>
</column>
<column name="created_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
<column name="updated_date" type="TIMESTAMP WITHOUT TIME ZONE"/>
<column name="amendment_id" type="INTEGER">
<constraints nullable="false"/>
</column>
</createTable>
<!-- Add foreign key constraint between communication and application_amendment_request -->
<addForeignKeyConstraint baseTableName="communication"
baseColumnNames="amendment_id"
referencedTableName="application_amendment_request"
referencedColumnNames="id"
constraintName="fk_communication_application_amendment_request"/>
</changeSet>
<changeSet id="28-10-2024_2" author="Piyush">
<sqlFile dbms="postgresql"
path="db/dump/insert_system_email_template_for_notification_mail_27_10_2024.sql"/>
</changeSet>
</databaseChangeLog>

View File

@@ -14,8 +14,8 @@ VALUES
<p><strong>RICHIESTA INTEGRAZIONE DOCUMENTALE</strong></p>
<p>Buongiorno,</p>
<p>In riferimento alla domanda di concessione di Finanziamento agevolato a valere sul Fondo prestiti
<strong>{{call_name}}</strong> di cui al Protocollo n. <strong>{{protocol_number}}</strong> del
<strong>{{protocol_date}}</strong> e <strong>{{protocol_time}}</strong>, alla luce dellattività istruttoria svolta,
<strong>{{call_name}}</strong> di cui al <strong>Protocollo n. {{protocol_number}} del
{{protocol_date}} e {{protocol_time}}</strong>, alla luce dellattività istruttoria svolta,
segnaliamo quanto segue:</p>
<ul>
<li>{{form_dataInput}}</li>
@@ -132,4 +132,3 @@ VALUES
'2024-10-26 20:00:00',
'2024-10-26 20:00:00'
);

View File

@@ -253,7 +253,15 @@ get_login_attempt_se_msg=Login attempts fetched successfully.
application.in.submit.status.cannot.delete.company=The company cannot be deleted because there are active applications in the SUBMITTED status.
get.users.success.msg = Successfully fetched users.
cannot.create.beneficiary.user = Creation of a Beneficiary user is not allowed. Please assign the appropriate role.
application.evaluation.not.found=Application Evaluation not found with ID: {0}
evaluation.created.successfully = Application evaluation created successfully.
evaluation.updated.successfully = Application evaluation updated successfully.
evaluation.fetched.successfully = Application evaluation fetched successfully.
evaluation.deleted.successfully = Application evaluation deleted successfully.
evaluations.fetched.successfully = All application evaluations fetched successfully.
application.evaluation.status.updated.successfully=Application evaluation status updated successfully.
evaluationCriteria.invalid=This evaluation criterion does not belong to the current call.
assigned.application.not.found.with.id=Assigned application with this application ID not found
# Hub Messages
@@ -276,3 +284,18 @@ assigned.application.get.success=Assigned Application details fetched successful
assigned.application.update.successfully=Assigned Application updated successfully.
get.error.s3=Failed to fetch the file from S3.
invalid.application.status = Invalid Application status.
application.data.amendment.success = Successfully retrieved the application data for the amendment process.
delete.application.amendment.success = Application Amendment successfully deleted.
application.amendment.not.found = Application Amendment Request not found with the given ID.
application.amendment.get.success = Application Amendment details fetched successfully with given ID.
application.amendment.update.successfully = Application Amendment Updated Successfully.
added.comment.to.amendment.request.success = Application Amendment Comment Added Successfully.;
comment.not.found = Comment Not Found.";
comment.updated.successfully = Comment Updated Successfully.";
comment.deleted.successfully = Comment Deleted Successfully.";
comment.not.associate.with.amendment = Comment Not Associated with Amendment Request.";
amendment.found.success = Amendment Request Found Successfully.";
invalid.amendment.for.comment = Invalid Amendment Request for the Given Comment.";
DD_MM_YYYY_HH_MM = DD-MM-YYYY HH:MM.";

View File

@@ -252,6 +252,14 @@ get.users.success.msg = Utenti recuperati con successo
cannot.create.beneficiary.user = La creazione di un utente beneficiario non � consentita. Si prega di assegnare il ruolo appropriato.
evaluationCriteria.invalid=Questo criterio di valutazione non appartiene alla chiamata corrente.
application.evaluation.not.found=Valutazione dell'applicazione non trovata con ID: {0}
evaluation.created.successfully = Valutazione dell'applicazione creata con successo.
evaluation.updated.successfully = Valutazione dell'applicazione aggiornata con successo.
evaluation.fetched.successfully = Valutazione dell'applicazione recuperata con successo.
evaluation.deleted.successfully = Valutazione dell'applicazione eliminata con successo.
evaluations.fetched.successfully = Tutte le valutazioni delle applicazioni recuperate con successo.
application.evaluation.status.updated.successfully=Stato della valutazione dell'applicazione aggiornato con successo.
assigned.application.not.found.with.id=Applicazione assegnata con questo ID dell'applicazione non trovata
application.assigned.success.msg =Domanda assegnata con successo
application.already.assigned.msg =La domanda � gi� assegnata
@@ -271,3 +279,18 @@ hub_not_found=Hub non trovato
application.not.in.draft.status=La domanda non � in stato DRAFT.
get.error.s3=Impossibile recuperare il file da S3.
application.data.amendment.success = Recupero riuscito dei dati dell'applicazione per il processo di modifica
delete.application.amendment.success =Emendamento all'applicazione eliminato con successo.
application.amendment.not.found = Richiesta di modifica dell'applicazione non trovata con l'ID indicato.
application.amendment.get.success = Dettagli della modifica dell'applicazione recuperati correttamente con l'ID fornito.
application.amendment.update.successfully = Emendamento all'applicazione aggiornato con successo.
added.comment.to.amendment.request.success = Commento aggiunto con successo alla richiesta di emendamento.
comment.not.found = Commento non trovato.
comment.updated.successfully = Commento aggiornato con successo.
comment.deleted.successfully = Commento eliminato con successo.
comment.not.associate.with.amendment = Il commento non è associato alla richiesta di emendamento.
amendment.found.success = Richiesta di emendamento trovata con successo.
invalid.amendment.for.comment = Richiesta di emendamento non valida per il commento fornito.
DD_MM_YYYY_HH_MM = DD-MM-YYYY HH:MM.