diff --git a/server.js b/server.js index b58f7eb..0d53d12 100644 --- a/server.js +++ b/server.js @@ -3760,14 +3760,16 @@ setInterval(async () => { } } - // --- 2. 🚨 CAZADOR DE URGENCIAS (AHORA IGNORA ARCHIVADOS) 🚨 --- + // --- 2. 🚨 NUEVO: CAZADOR DE URGENCIAS QUE "ENTRAN SOLAS" 🚨 --- + // Buscamos servicios que sean urgentes y que sigan atascados en 'manual' o 'pending' const pendingUrgent = await client.query(` SELECT s.id, s.owner_id, s.raw_data, s.provider, s.service_ref, pc.auto_dispatch FROM scraped_services s LEFT JOIN provider_credentials pc ON s.owner_id = pc.owner_id AND s.provider = pc.provider WHERE s.is_urgent = true AND s.automation_status IN ('manual', 'pending') - AND s.status != 'archived' -- πŸ‘ˆ AQUÍ ESTÁ EL ESCUDO ANTI-ARCHIVADOS + AND s.status != 'archived' + AND s.assigned_to IS NULL -- πŸ‘ˆ EL ESCUDO: Solo si NO tiene operario asignado `); for (const svc of pendingUrgent.rows) {