gestion processus de traitement des declarations de propriete
All checks were successful
CI - Build & Test (develop) / build-and-test (pull_request) Successful in 38s

This commit is contained in:
2026-07-09 17:46:01 +01:00
parent 4f1dd588b7
commit b160afd978
2 changed files with 16 additions and 9 deletions

View File

@@ -43,7 +43,8 @@ BEGIN
valeur_batiment, valeur_batiment,
personne_id, personne_id,
quartier_id quartier_id,
statut_edeclaration_propriete
) )
SELECT SELECT
now() AS created_at, now() AS created_at,
@@ -81,8 +82,8 @@ BEGIN
src.valeur_batiment, src.valeur_batiment,
p.id AS personne_id, p.id AS personne_id,
q.id AS quartier_id q.id AS quartier_id,
'EN_ATTENTE'
FROM dblink( FROM dblink(
'host=localhost port=5432 dbname=sigibe_test user=sigibe_test_user password=1234567890', 'host=localhost port=5432 dbname=sigibe_test user=sigibe_test_user password=1234567890',
' '
@@ -141,11 +142,19 @@ BEGIN
valeur_batiment bigint valeur_batiment bigint
) )
left join personne p on p.ifu=src.ifu left join personne p on p.ifu=src.ifu
left join quartier q on q.code=src.r_quartier; left join quartier q on q.code=src.r_quartier
where not exists( select 1
from edeclaration_propriete edp
where edp.id_impot=src.id_impot
);
GET DIAGNOSTICS v_inserted_count = ROW_COUNT; GET DIAGNOSTICS v_inserted_count = ROW_COUNT;
RAISE NOTICE 'Intégration terminée. Nombre de lignes insérées : %', v_inserted_count; RAISE NOTICE 'Intégration terminée. Nombre de lignes insérées : %', v_inserted_count;
END; END;
$$; $$;
--'host=193.181.208.4 port=5433 dbname=sigibe_test user=sigibe_test_user password=sigibe_test_pwd',
--'

View File

@@ -503,11 +503,9 @@ public interface EdeclarationProprieteRepository extends JpaRepository<Edeclarat
JOIN arrondissement a ON a.id = q.arrondissement_id JOIN arrondissement a ON a.id = q.arrondissement_id
JOIN commune c ON c.id = a.commune_id JOIN commune c ON c.id = a.commune_id
JOIN departement d ON d.id = c.departement_id JOIN departement d ON d.id = c.departement_id
JOIN parcelle p ON p.quartier_id = q.id JOIN edeclaration_propriete e
LEFT JOIN fiscad_db.public.edeclaration_propriete e
ON e.quartier_id = q.id ON e.quartier_id = q.id
AND e.statut_edeclaration_propriete = :statutDeclarationProprieteParam --AND e.statut_edeclaration_propriete = :statutDeclarationProprieteParam
WHERE EXISTS ( WHERE EXISTS (
SELECT 1 SELECT 1