diff --git a/CHANGELOG.md b/CHANGELOG.md index b402c31..bebcd2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Changed + +* correction de la recherche sur adresse avec des codes voies n'ayant pas l'identifiant majic (ccovoi) + ## 1.9.7 - 2024-06-11 ### Fixed @@ -28,7 +32,7 @@ ### Fixed * Amélioration de la recherche des parcelles -* Utilisation du cache handler de projet +* Utilisation du cache handler de projet * Amélioration des recherches par autocomplétion * Amélioration de la recherche par section * Amélioration du zoom lors de la recherche diff --git a/cadastre/classes/cadastreExtraInfos.class.php b/cadastre/classes/cadastreExtraInfos.class.php index 705150b..e281e45 100644 --- a/cadastre/classes/cadastreExtraInfos.class.php +++ b/cadastre/classes/cadastreExtraInfos.class.php @@ -69,7 +69,7 @@ protected function getLocauxAndProprioSql($parcelle_ids, $withGeom = false, $for -- adresse ltrim(l.dnvoiri, '0') || l.dindic AS l_numero_voirie, - CASE WHEN v.libvoi IS NOT NULL THEN v.natvoi || v.libvoi ELSE p.cconvo || p.dvoilib END AS l_adresse, + CASE WHEN v.libvoi IS NOT NULL THEN v.natvoi || v.libvoi ELSE p.cconvo || ' ' || p.dvoilib END AS l_adresse, -- local (l10.ccodep || l10.ccocom || '-' ||l10.dnupro) AS l10_compte_proprietaire, @@ -118,7 +118,8 @@ protected function getLocauxAndProprioSql($parcelle_ids, $withGeom = false, $for INNER JOIN parcelle_info gp ON gp.geo_parcelle = p.parcelle INNER JOIN local00 l ON l.parcelle = p.parcelle INNER JOIN local10 l10 ON l10.local00 = l.local00 - LEFT JOIN voie v ON v.voie = l.voie + LEFT JOIN voie v + ON SUBSTR(l.voie, 1, 6) || SUBSTR(l.voie, 12, 4) = SUBSTR(v.voie, 1, 6) || SUBSTR(v.voie, 12, 4) LEFT JOIN dteloc ON l10.dteloc = dteloc.dteloc LEFT JOIN cconlc ON l10.cconlc = cconlc.cconlc LEFT JOIN ccoplc ON l10.ccoplc = ccoplc.ccoplc