Actualizar server.js

This commit is contained in:
2026-02-26 08:10:58 +00:00
parent 34be61c4cb
commit 1a1283fbfb

View File

@@ -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' });