diagnostico: fix ONU ID show and installation address

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo@MacBook-Air-de-Rodrigo.local>
This commit is contained in:
Rodrigo Bertoldo de Sousa Martins committed 2026-07-04 17:22:40 -03:00
1 parent e69349138b
commit 0be03edcd4
1 file changed
+9 -3
+9 -3
View File
@@ -1186,7 +1186,10 @@ Digite /help para ver todos os comandos disponíveis!
servicos.forEach((s, i) => {
const nome = s.descricao || s.nome || `Serviço ${i + 1}`;
const login = s.usuario || s.pppoe_login || s.login || '';
message += `*${i + 1}.* ${nome}${login ? ` — \`${login}\`` : ''}\n`;
const endereco = s.instalacao_endereco
? `${s.instalacao_endereco}${s.instalacao_numero ? ', ' + s.instalacao_numero : ''}`
: '';
message += `*${i + 1}.* ${nome}${login ? ` — \`${login}\`` : ''}${endereco ? `\n 📍 ${escMd(endereco)}` : ''}\n`;
keyboard.push([{
text: `🔍 ${nome.substring(0, 35)}`,
callback_data: `diag_servico_${idCliente}_${s.id_servico || s.id}_${location}`
@@ -1352,7 +1355,11 @@ Digite /help para ver todos os comandos disponíveis!
msg += ` 📋 Serial: \`${serial}\`\n`;
msg += ` 🏢 OLT: ${escMd(onuResult.oltName || onuResult.oltType) || 'N/A'}\n`;
if (onuResult.slot || onuResult.pon) {
if (onuResult.type === 'datacom') {
if (onuResult.slot || onuResult.onuId) {
msg += ` 📍 Slot/PON: ${escMd(onuResult.slot) || '?'} — ONU ${escMd(onuResult.onuId) || '?'}\n`;
}
} else if (onuResult.slot || onuResult.pon) {
msg += ` 📍 Slot/PON: ${escMd(onuResult.slot) || '?'}/${escMd(onuResult.pon) || '?'}\n`;
}
msg += ` 🔌 Estado: ${onuResult.online ? '🟢 Online' : '🔴 Offline'}\n`;
@@ -1540,7 +1547,6 @@ Digite /help para ver todos os comandos disponíveis!
type: 'datacom',
oltName,
slot,
pon: slot ? slot.split('/')[2] || slot : null,
onuId,
online,
rxPower,