TopSapp/Fiberhome: fix adicionar ONU ao FHTT do Topsapp

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2026-03-29 15:06:20 -03:00
1 parent 9ae3c7119e
commit 1fb51e55c6
1 file changed
+21 -1
+21 -1
View File
@@ -6181,7 +6181,27 @@ Digite /help para ver todos os comandos disponíveis!
}); });
} }
if (oltEncontrada) { if (oltEncontrada) {
console.log(`✅ OLT encontrada por nome: "${oltEncontrada.nome}" (keyword: "${keyword}")`); console.log(`✅ OLT encontrada por nome (oltId): "${oltEncontrada.nome}" (keyword: "${keyword}")`);
}
}
// 2b. Para Fiberhome: buscar por keyword do oltHost (nome da OLT retornado pelo SSH)
if (!oltEncontrada && onuData.oltHost) {
const keyword = onuData.oltHost.toLowerCase();
const keywords = keyword.split(/[\s_\-]+/).filter(k => k.length > 1);
oltEncontrada = olts.find(o => {
const nome = (o.nome || '').toLowerCase();
return keywords.every(k => nome.includes(k));
});
// Se não encontrou com todos, tenta com qualquer um
if (!oltEncontrada) {
oltEncontrada = olts.find(o => {
const nome = (o.nome || '').toLowerCase();
return keywords.some(k => nome.includes(k));
});
}
if (oltEncontrada) {
console.log(`✅ OLT encontrada por oltHost: "${oltEncontrada.nome}" (keyword: "${keyword}")`);
} }
} }