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