From 267ad27021581c7c23b1d7c1dff0e61cbc18649e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?BITARD=20Micha=C3=ABl?= <michael.bitard@beta.gouv.fr> Date: Tue, 8 Oct 2024 13:33:40 +0000 Subject: [PATCH] =?UTF-8?q?fix(daily):=20titreLink=20peut=20avoir=20plusie?= =?UTF-8?q?urs=20titres=20li=C3=A9s=20(pub/pnm-public/camino!1492)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/api/src/api/rest/etapes.queries.ts | 3 +-- .../processes/titres-etapes-heritage-contenu-update.queries.ts | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/api/src/api/rest/etapes.queries.ts b/packages/api/src/api/rest/etapes.queries.ts index d63808e62..d6af977e9 100644 --- a/packages/api/src/api/rest/etapes.queries.ts +++ b/packages/api/src/api/rest/etapes.queries.ts @@ -271,7 +271,6 @@ const getDemandesPotentialConcurrenceDb = sql< from titres_etapes te join titres_demarches td on td.id = te.titre_demarche_id join titres t on t.id = td.titre_id - left join titres__titres tt on tt.titre_to_id = t.id where te.type_id = $demandeTypeId ! and te.date > $dateDebutProcedureSpecifique! @@ -281,7 +280,7 @@ const getDemandesPotentialConcurrenceDb = sql< td.type_id = $demarcheTypeExtensionDePerimetre! or ( td.type_id = 'oct' - and tt is null + and NOT EXISTS(select 1 from titres__titres tt where tt.titre_to_id = t.id) ) ) ` diff --git a/packages/api/src/business/processes/titres-etapes-heritage-contenu-update.queries.ts b/packages/api/src/business/processes/titres-etapes-heritage-contenu-update.queries.ts index 00e84fd45..332e1d346 100644 --- a/packages/api/src/business/processes/titres-etapes-heritage-contenu-update.queries.ts +++ b/packages/api/src/business/processes/titres-etapes-heritage-contenu-update.queries.ts @@ -128,13 +128,12 @@ SELECT demarche.statut_id as demarche_statut_id, etape.communes, demarche_concurrente.public_lecture as demarche_concurrente_public_lecture, - tt is not null as has_titre_from + EXISTS(select 1 from titres__titres tt where titre.id = tt.titre_to_id) as has_titre_from from titres_demarches demarche left join titres_etapes etape on (etape.titre_demarche_id = demarche.id and etape.archive is false) join titres titre on demarche.titre_id = titre.id - left join titres__titres tt on tt.titre_to_id = titre.id left join titres_demarches demarche_concurrente on demarche_concurrente.id = etape.demarche_id_en_concurrence where demarche.archive = false -- GitLab