Actualizar server.js

This commit is contained in:
2026-02-27 22:50:23 +00:00
parent ee9156ef12
commit 13045e6acd

View File

@@ -1164,10 +1164,20 @@ app.put('/providers/scraped/:id', authMiddleware, async (req, res) => {
const stName = (statusQ.rows[0]?.name || "").toLowerCase(); const stName = (statusQ.rows[0]?.name || "").toLowerCase();
// --- NUEVA REGLA: BORRADO DE FECHA SI RETROCEDE O SE ANULA --- // --- NUEVA REGLA: BORRADO DE FECHA SI RETROCEDE O SE ANULA ---
if (stName.includes('pendiente') || stName.includes('desasignado') || stName.includes('asignado') || stName.includes('anulado') || stName.includes('esperando')) { // EXCEPCIÓN: No borrar si es "Pendiente de Cita" o si se está enviando una fecha nueva en este momento
if (
(stName.includes('pendiente') && !stName.includes('cita')) ||
stName.includes('desasignado') ||
stName.includes('asignado') ||
stName.includes('anulado') ||
stName.includes('esperando')
) {
// Solo vaciamos la fecha si NO viene una fecha nueva en la misma petición
if (!extra.scheduled_date) {
extra.scheduled_date = ""; extra.scheduled_date = "";
extra.scheduled_time = ""; extra.scheduled_time = "";
} }
}
if (stName.includes('asignado')) { if (stName.includes('asignado')) {
const waEnviadoExito = await triggerWhatsAppEvent(req.user.accountId, id, 'wa_evt_assigned'); const waEnviadoExito = await triggerWhatsAppEvent(req.user.accountId, id, 'wa_evt_assigned');