From 65f55922b583201b8e9de88b3c8903b07308466e Mon Sep 17 00:00:00 2001 From: Benjamin Levesque <14175665+benjlevesque@users.noreply.github.com> Date: Fri, 21 Feb 2025 11:44:13 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Gf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...idature-r\303\251f\303\251rentiel-dgec.ts" | 30 ++++--------------- 1 file changed, 6 insertions(+), 24 deletions(-) diff --git "a/packages/applications/scheduled-tasks/src/garanties-financi\303\250res/r\303\251cup\303\251rer-fichier-gf-candidature-r\303\251f\303\251rentiel-dgec.ts" "b/packages/applications/scheduled-tasks/src/garanties-financi\303\250res/r\303\251cup\303\251rer-fichier-gf-candidature-r\303\251f\303\251rentiel-dgec.ts" index bcc0d8b752..b88c493318 100644 --- "a/packages/applications/scheduled-tasks/src/garanties-financi\303\250res/r\303\251cup\303\251rer-fichier-gf-candidature-r\303\251f\303\251rentiel-dgec.ts" +++ "b/packages/applications/scheduled-tasks/src/garanties-financi\303\250res/r\303\251cup\303\251rer-fichier-gf-candidature-r\303\251f\303\251rentiel-dgec.ts" @@ -6,8 +6,8 @@ import chardet from 'chardet'; import { mediator } from 'mediateur'; import { Option } from '@potentiel-libraries/monads'; -import { DateTime, Email, IdentifiantProjet, StatutProjet } from '@potentiel-domain/common'; -import { GarantiesFinancières } from '@potentiel-domain/laureat'; +import { DateTime, Email, IdentifiantProjet } from '@potentiel-domain/common'; +import { GarantiesFinancières, Lauréat } from '@potentiel-domain/laureat'; import { findProjection, listProjection } from '@potentiel-infrastructure/pg-projections'; import { loadAggregate } from '@potentiel-infrastructure/pg-event-sourcing'; import { @@ -106,10 +106,6 @@ const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); count: number; content: Array; }; - projetÉliminé: { - count: number; - content: Array; - }; attestationAjoutée: { count: number; content: Array; @@ -137,10 +133,6 @@ const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); count: 0, content: [], }, - projetÉliminé: { - count: 0, - content: [], - }, attestationAjoutée: { count: 0, content: [], @@ -181,8 +173,8 @@ const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); const identifiantProjet = IdentifiantProjet.convertirEnValueType(formattedFileName); - const projet = await mediator.send({ - type: 'Candidature.Query.ConsulterProjet', + const projet = await mediator.send({ + type: 'Lauréat.Query.ConsulterLauréat', data: { identifiantProjet: identifiantProjet.formatter(), }, @@ -197,15 +189,6 @@ const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); continue; } - /** - * Si le projet est éliminé, on ne fait rien car les projets éliminés ne doivent pas avoir de garanties financières - */ - if (StatutProjet.convertirEnValueType(projet.statut).estÉliminé()) { - statistics.projetÉliminé.count++; - statistics.projetÉliminé.content.push(identifiantProjet.formatter()); - continue; - } - const gf = await mediator.send({ type: 'Lauréat.GarantiesFinancières.Query.ConsulterGarantiesFinancières', data: { @@ -262,14 +245,14 @@ const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); if (!période) { statistics.errors.content.push( - `❌ ${identifiantProjet.formatter()} (${projet.nom}) : Période non trouvée`, + `❌ ${identifiantProjet.formatter()} (${projet.nomProjet}) : Période non trouvée`, ); continue; } if (!période.estNotifiée || !période.notifiéeLe) { statistics.errors.content.push( - `❌ ${identifiantProjet.formatter()} (${projet.nom}) : Période non notifiée`, + `❌ ${identifiantProjet.formatter()} (${projet.nomProjet}) : Période non notifiée`, ); continue; } @@ -306,7 +289,6 @@ const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); console.log(`❌ Nombre de fichiers non compatibles : ${statistics.fichiersNonCompatibles.count}`); console.log(`❓ Nombre de projets inconnu dans potentiel : ${statistics.projetInconnu.count}`); - console.log(`☠️ Nombre de projets éliminés : ${statistics.projetÉliminé.count}`); console.log( `ℹ️ Nombre d'attestations déjà existantes : ${statistics.attestationExistante.count}`, );