Actualizar server.js
This commit is contained in:
20
server.js
20
server.js
@@ -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) => {
|
||||
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'];
|
||||
if (!ref) continue;
|
||||
|
||||
// 🔥 3. DETECTOR DIRECTO DE URGENCIAS
|
||||
// 🔥 3. DETECTOR DE URGENCIAS ANTI-FALLOS (TODOTERRENO) 🔥
|
||||
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;
|
||||
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;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// 🕵️ 4. EXTRAER GREMIO (Ya viene en el objeto enviado)
|
||||
|
||||
Reference in New Issue
Block a user