From 1a1283fbfbe664787430545497643369e2aadff9 Mon Sep 17 00:00:00 2001 From: marsalva Date: Thu, 26 Feb 2026 08:10:58 +0000 Subject: [PATCH] Actualizar server.js --- server.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index e619692..769f36f 100644 --- a/server.js +++ b/server.js @@ -993,8 +993,7 @@ async function triggerWhatsAppEvent(ownerId, serviceId, eventType) { text = text.replace(/{{FECHA}}/g, fechaLimpia); text = text.replace(/{{HORA}}/g, raw["scheduled_time"] || "la hora acordada"); text = text.replace(/{{COMPANIA}}/g, raw["Compañía"] || raw["COMPAÑIA"] || "su Aseguradora"); - text = text.replace(/{{REFERENCIA}}/g, s.service_ref || ""); - text = text.replace(/{{ENLACE}}/g, linkMagico); + text = text.replace(/{{REFERENCIA}}/g, s.service_ref || raw["Referencia"] || raw["Nº Siniestro"] || id); text = text.replace(/{{ENLACE}}/g, linkMagico); const useDelay = settings.wa_delay_enabled !== false; // RETORNAMOS EL ÉXITO O FRACASO DEL ENVÍO @@ -1150,6 +1149,19 @@ app.put('/providers/scraped/:id', authMiddleware, async (req, res) => { return res.json({ ok: true }); } + + // Busca la línea 751 y cámbiala por esto: +const finalIsUrgent = is_urgent !== undefined ? is_urgent : current.rows[0].is_urgent; + +await pool.query( + `UPDATE scraped_services + SET raw_data = $1, status = $2, is_urgent = $3, assigned_to = $4 + WHERE id = $5 AND owner_id = $6`, + [JSON.stringify(updatedRawData), currentDbStatus, finalIsUrgent, finalAssignedTo, id, req.user.accountId] +); + + + const current = await pool.query('SELECT raw_data, assigned_to, status FROM scraped_services WHERE id = $1 AND owner_id = $2', [id, req.user.accountId]); if (current.rows.length === 0) return res.status(404).json({ error: 'No encontrado' });