Compare commits

..

2 Commits

Author SHA1 Message Date
AyronSantos d661a24907 fix: atualizarFotoContato vira no-op para evitar erro GDI+ no ERP 2026-07-14 12:29:38 +00:00
AyronSantos 836298889f fix: comentar atualizarFotoContato e limpar CLI_FOTO corrompidos
- Comenta chamadas automáticas de atualizarFotoContato no webhook
- CFE_FOTO_CELULAR = '\''N'\'' em ambos os bancos
- CLI_FOTO limpos nos bancos novo_local e novo
2026-07-14 12:22:51 +00:00
+11 -6
View File
@@ -508,9 +508,14 @@ class EvolutionController {
} }
/** /**
* Versão estática de atualizarFotoContato para uso externo * DESATIVADO: salvar foto no CLI_FOTO causa erro GDI+ no ERP.
* Manter como no-op até que o ERP tenha suporte a base64.
*/ */
static async atualizarFotoContato(alias, clienteId, numero, empresaId, forcar) { static async atualizarFotoContato() {
return false;
}
static async _old_atualizarFotoContato(alias, clienteId, numero, empresaId, forcar) {
if (!clienteId) return false; if (!clienteId) return false;
try { try {
if (!forcar) { if (!forcar) {
@@ -919,8 +924,8 @@ async function processWebhook(alias, body) {
clienteId = resultadoGlobal.cliente.CLI_CODIGO_ID; clienteId = resultadoGlobal.cliente.CLI_CODIGO_ID;
nomeCliente = (resultadoGlobal.cliente.CLI_NOME || '').trim(); nomeCliente = (resultadoGlobal.cliente.CLI_NOME || '').trim();
aliasEfetivo = resultadoGlobal.alias; aliasEfetivo = resultadoGlobal.alias;
// Atualiza foto do contato // ponytail: CLI_FOTO desativado (causa erro no ERP)
EvolutionController.atualizarFotoContato(aliasEfetivo, clienteId, numero, empresaId).catch(function() {}); // EvolutionController.atualizarFotoContato(aliasEfetivo, clienteId, numero, empresaId).catch(function() {});
} }
// Usa nome do cliente do BD se encontrado, senão usa o nome do WhatsApp // Usa nome do cliente do BD se encontrado, senão usa o nome do WhatsApp
@@ -993,8 +998,8 @@ async function processWebhook(alias, body) {
'UPDATE CHATC2_CONVERSAS SET CON_CLIENTE_ID = ?, CON_NOME_CONTATO = ? WHERE CON_CODIGO_ID = ?', 'UPDATE CHATC2_CONVERSAS SET CON_CLIENTE_ID = ?, CON_NOME_CONTATO = ? WHERE CON_CODIGO_ID = ?',
[cliId, nomeCliente, conversa.CON_CODIGO_ID]); [cliId, nomeCliente, conversa.CON_CODIGO_ID]);
conversa.CON_CLIENTE_ID = cliId; conversa.CON_CLIENTE_ID = cliId;
// Atualiza foto APENAS na primeira vinculação (não a cada mensagem) // ponytail: CLI_FOTO desativado
EvolutionController.atualizarFotoContato(aliasEfetivo, cliId, numero, empresaId).catch(function() {}); // EvolutionController.atualizarFotoContato(aliasEfetivo, cliId, numero, empresaId).catch(function() {});
} }
} }
// NOTA: foto NÃO é mais atualizada a cada mensagem para conversas já vinculadas. // NOTA: foto NÃO é mais atualizada a cada mensagem para conversas já vinculadas.