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:
1 parent
9ae3c7119e
commit
1fb51e55c6
1 file changed
+21
-1
+21
-1
@@ -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}")`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user