Actualizar server.js
This commit is contained in:
22
server.js
22
server.js
@@ -1231,11 +1231,16 @@ app.post("/agenda/requests/:id/approve", authMiddleware, async (req, res) => {
|
|||||||
// Disparamos WhatsApp oficial de cita confirmada
|
// Disparamos WhatsApp oficial de cita confirmada
|
||||||
await triggerWhatsAppEvent(req.user.accountId, id, 'wa_evt_date');
|
await triggerWhatsAppEvent(req.user.accountId, id, 'wa_evt_date');
|
||||||
|
|
||||||
// 🚀 DISPARAR ROBOT HOMESERVE (Faltaba esta línea)
|
// 🚀 DISPARAR ROBOTS SEGÚN PROVEEDOR
|
||||||
const checkHs = await pool.query("SELECT provider FROM scraped_services WHERE id=$1", [id]);
|
const checkProv = await pool.query("SELECT provider FROM scraped_services WHERE id=$1", [id]);
|
||||||
if (checkHs.rows[0]?.provider === 'homeserve') {
|
const providerName = checkProv.rows[0]?.provider;
|
||||||
console.log(`✅ [PORTAL-CITA] Disparando robot: CITA (${reqDate})`);
|
|
||||||
|
if (providerName === 'homeserve') {
|
||||||
|
console.log(`✅ [PORTAL-CITA] Disparando robot HS: CITA (${reqDate})`);
|
||||||
triggerHomeServeRobot(req.user.accountId, id, 'date').catch(console.error);
|
triggerHomeServeRobot(req.user.accountId, id, 'date').catch(console.error);
|
||||||
|
} else if (providerName === 'multiasistencia') {
|
||||||
|
console.log(`✅ [PORTAL-CITA] Disparando robot MULTI: CITA (${reqDate})`);
|
||||||
|
triggerMultiRobot(req.user.accountId, id, 'date').catch(console.error);
|
||||||
}
|
}
|
||||||
|
|
||||||
res.json({ok: true});
|
res.json({ok: true});
|
||||||
@@ -2038,7 +2043,16 @@ app.post("/services/not-found/:id", authMiddleware, async (req, res) => {
|
|||||||
|
|
||||||
// --- INICIO TRAZABILIDAD ---
|
// --- INICIO TRAZABILIDAD ---
|
||||||
await registrarMovimiento(id, req.user.sub, "Intento de Contacto", `El operario reporta que el cliente no contesta. Total intentos: ${currentCalls}`);
|
await registrarMovimiento(id, req.user.sub, "Intento de Contacto", `El operario reporta que el cliente no contesta. Total intentos: ${currentCalls}`);
|
||||||
|
|
||||||
|
// 🚀 DISPARAR ROBOTS SEGÚN PROVEEDOR
|
||||||
|
const providerName = current.rows[0].provider;
|
||||||
|
if (providerName === 'homeserve') {
|
||||||
|
console.log(`✅ [NO-LOCALIZADO] Disparando robot HS`);
|
||||||
triggerHomeServeRobot(req.user.accountId, id, 'notfound').catch(console.error);
|
triggerHomeServeRobot(req.user.accountId, id, 'notfound').catch(console.error);
|
||||||
|
} else if (providerName === 'multiasistencia') {
|
||||||
|
console.log(`✅ [NO-LOCALIZADO] Disparando robot MULTI`);
|
||||||
|
triggerMultiRobot(req.user.accountId, id, 'notfound').catch(console.error);
|
||||||
|
}
|
||||||
// --- FIN TRAZABILIDAD ---
|
// --- FIN TRAZABILIDAD ---
|
||||||
|
|
||||||
res.json({ ok: true, called_times: currentCalls });
|
res.json({ ok: true, called_times: currentCalls });
|
||||||
|
|||||||
Reference in New Issue
Block a user