diff --git a/lib/compose/processors/recompute-codes-voies.cjs b/lib/compose/processors/recompute-codes-voies.cjs index 248a27e8..e4e29c2b 100644 --- a/lib/compose/processors/recompute-codes-voies.cjs +++ b/lib/compose/processors/recompute-codes-voies.cjs @@ -34,6 +34,12 @@ async function recomputeCodesVoies(adressesCommune, fromBal) { // Avant d'attribuer le fantoir je vérifie que le couple libellé/fantoir n'apparait pas dans le set const libelle = adresse.nomVoie const idVoie = fantoir.successeur?.replace('-', '_') || fantoir.codeCommune + '_' + fantoir.codeFantoir + // Si le code fantoir correspond à une voie annulée sans successeur, on return les adresses dans code fantoir + + if (!fantoir.successeur && fantoir.annulee) { + return {adresses} + } + if (fromBal && listIdVoie.has(idVoie) && !listLibelleIdVoie.has(libelle + idVoie)) { return {adresses} }