Actualizar server.js

This commit is contained in:
2026-03-15 10:09:01 +00:00
parent ade7309449
commit 76e193ef22

View File

@@ -1812,7 +1812,7 @@ app.post("/providers/credentials", authMiddleware, async (req, res) => {
}); });
// ========================================== // ==========================================
// 📥 RECEPCIÓN DE SERVICIOS (EMBUDO INTELIGENTE CON AUTO-DESPACHO) // 📥 RECEPCIÓN DE SERVICIOS (EMBUDO INTELIGENTE CON AUTO-DESPACHO Y TODOTERRENO)
// ========================================== // ==========================================
app.post("/providers/scraped", authMiddleware, async (req, res) => { app.post("/providers/scraped", authMiddleware, async (req, res) => {
try { try {
@@ -1837,16 +1837,26 @@ app.post("/providers/scraped", authMiddleware, async (req, res) => {
const ref = svc['Referencia'] || svc['Nº Siniestro'] || svc['Expediente'] || svc['service_ref']; const ref = svc['Referencia'] || svc['Nº Siniestro'] || svc['Expediente'] || svc['service_ref'];
if (!ref) continue; if (!ref) continue;
// 🔥 3. DETECTOR DIRECTO DE URGENCIAS // 🔥 3. DETECTOR DE URGENCIAS ANTI-FALLOS (TODOTERRENO) 🔥
let esUrgente = false; let esUrgente = false;
const estadoSvc = String(svc['ACTUALMENTE EN'] || svc['Estado'] || svc['ESTADO'] || "").toLowerCase();
if (estadoSvc.includes('atencion presencial urgencias') || estadoSvc.includes('urgencia')) { // Recorremos TODOS los campos que mande el proveedor
for (const key in svc) {
const valor = String(svc[key]).toLowerCase();
if (
valor.includes('atencion presencial urgencias') ||
valor.includes('urgencia') ||
valor.includes('urgente')
) {
esUrgente = true; esUrgente = true;
break;
} }
if (String(svc['Urgente']).toLowerCase() === 'sí' || String(svc['URGENTE']).toLowerCase() === 'si' || String(svc['Urgente']).toLowerCase() === 'true') { if (key.toLowerCase().includes('urgent') && (valor === 'sí' || valor === 'si' || valor === 'true')) {
esUrgente = true; esUrgente = true;
break;
}
} }
// 🕵️ 4. EXTRAER GREMIO (Ya viene en el objeto enviado) // 🕵️ 4. EXTRAER GREMIO (Ya viene en el objeto enviado)