Actualizar server.js
This commit is contained in:
28
server.js
28
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) => {
|
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
|
||||||
esUrgente = true;
|
for (const key in svc) {
|
||||||
}
|
const valor = String(svc[key]).toLowerCase();
|
||||||
|
|
||||||
if (String(svc['Urgente']).toLowerCase() === 'sí' || String(svc['URGENTE']).toLowerCase() === 'si' || String(svc['Urgente']).toLowerCase() === 'true') {
|
if (
|
||||||
esUrgente = true;
|
valor.includes('atencion presencial urgencias') ||
|
||||||
|
valor.includes('urgencia') ||
|
||||||
|
valor.includes('urgente')
|
||||||
|
) {
|
||||||
|
esUrgente = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (key.toLowerCase().includes('urgent') && (valor === 'sí' || valor === 'si' || valor === 'true')) {
|
||||||
|
esUrgente = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 🕵️ 4. EXTRAER GREMIO (Ya viene en el objeto enviado)
|
// 🕵️ 4. EXTRAER GREMIO (Ya viene en el objeto enviado)
|
||||||
|
|||||||
Reference in New Issue
Block a user