addONU: Adicionado função de vincular ao TopSapp_part4

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2026-03-29 12:21:25 -03:00
1 parent 6e487fdfc6
commit 57c0a4d080
1 file changed
+18 -1
+18 -1
View File
@@ -3330,6 +3330,8 @@ Digite /help para ver todos os comandos disponíveis!
oltId, oltId,
oltHost: oltEquipment ? oltEquipment.host : '', oltHost: oltEquipment ? oltEquipment.host : '',
serial: serialNumber, serial: serialNumber,
onuId,
servicePort: result.servicePortId ? parseInt(result.servicePortId) : null,
portaAlias: slot portaAlias: slot
} }
}); });
@@ -6177,11 +6179,20 @@ Digite /help para ver todos os comandos disponíveis!
const ftthData = { const ftthData = {
serial: onuData.serial, serial: onuData.serial,
ftth_serial: onuData.serial,
ftth_ipgerencia: onuData.oltHost,
idAP: oltEncontrada.id, idAP: oltEncontrada.id,
idPorta: portaEncontrada.id, idPorta: portaEncontrada.id,
idPerfil: perfilEncontrado.id idPerfil: perfilEncontrado.id
}; };
if (onuData.onuId !== undefined && onuData.onuId !== null) {
ftthData.ftth_onuid = parseInt(onuData.onuId);
}
if (onuData.servicePort !== null && onuData.servicePort !== undefined) {
ftthData.ftth_servport = onuData.servicePort;
}
// Salvar payload de confirmação na sessão // Salvar payload de confirmação na sessão
const session = this.userSessions.get(userId); const session = this.userSessions.get(userId);
session.action = 'topsapp_onu_confirmando'; session.action = 'topsapp_onu_confirmando';
@@ -6193,11 +6204,17 @@ Digite /help para ver todos os comandos disponíveis!
}; };
this.userSessions.set(userId, session); this.userSessions.set(userId, session);
const onuIdInfo = onuData.onuId !== undefined && onuData.onuId !== null
? `\n🔢 *ONU ID:* ${onuData.onuId}` : '';
const spInfo = onuData.servicePort !== null && onuData.servicePort !== undefined
? `\n🔌 *Service-port:* ${onuData.servicePort}` : '';
await this.bot.sendMessage(chatId, await this.bot.sendMessage(chatId,
`🔌 *Confirmar Vinculação no TopSapp*\n\n` + `🔌 *Confirmar Vinculação no TopSapp*\n\n` +
`📱 *Serial:* \`${onuData.serial}\`\n` + `📱 *Serial:* \`${onuData.serial}\`\n` +
`🏢 *OLT:* ${oltEncontrada.nome}\n` + `🏢 *OLT:* ${oltEncontrada.nome}\n` +
`📡 *Porta:* ${portaEncontrada.alias}\n` + `📡 *Porta:* ${portaEncontrada.alias}` +
onuIdInfo + spInfo + `\n` +
`⚙️ *Perfil:* ${perfilEncontrado.identificacao}\n` + `⚙️ *Perfil:* ${perfilEncontrado.identificacao}\n` +
`🆔 *Serviço ID:* ${idServico}\n` + `🆔 *Serviço ID:* ${idServico}\n` +
`👤 *Cliente ID:* ${idCliente}\n\n` + `👤 *Cliente ID:* ${idCliente}\n\n` +