Actualizar server.js

This commit is contained in:
2026-03-07 22:18:26 +00:00
parent 0ae7fce650
commit 0e3b3cb046

View File

@@ -3034,26 +3034,26 @@ app.post("/webhook/evolution", async (req, res) => {
const fechaSugerida = matchPropuesta[1]; const fechaSugerida = matchPropuesta[1];
const horaSugerida = matchPropuesta[2]; const horaSugerida = matchPropuesta[2];
console.log(`📅 PROPUESTA RECIBIDA: ${fechaSugerida} a las ${horaSugerida} para exp #${service.service_ref}`); console.log(`📅 PROPUESTA RECIBIDA (IA): ${fechaSugerida} a las ${horaSugerida} para exp #${service.service_ref}`);
// Actualizamos el siniestro indicando que hay una propuesta pendiente // 🚀 LA MAGIA: Guardar como "requested_date" y "appointment_status = pending"
// 💡 HEMOS AÑADIDO ::text a los parámetros para solucionar el error // Esto es lo que lee tu panel de control para que aparezca en "Citas Solicitadas"
await pool.query(` await pool.query(`
UPDATE scraped_services UPDATE scraped_services
SET raw_data = raw_data || jsonb_build_object( SET raw_data = raw_data || jsonb_build_object(
'propuesta_cliente_fecha', $1::text, 'requested_date', $1::text,
'propuesta_cliente_hora', $2::text, 'requested_time', $2::text,
'status_ia', 'esperando_confirmacion_humana' 'appointment_status', 'pending'
) )
WHERE id = $3 WHERE id = $3
`, [fechaSugerida, horaSugerida, service.id]); `, [fechaSugerida, horaSugerida, service.id]);
// Registramos el movimiento para que el operario vea la notificación // Registramos el movimiento en el historial
await registrarMovimiento( await registrarMovimiento(
service.id, service.id,
null, null,
"Propuesta de Cita", "Cita Solicitada (IA)",
`El cliente solicita cita para el ${fechaSugerida} a las ${horaSugerida}. Pendiente de confirmación por operario.` `El cliente solicita cita vía Asistente IA para el ${fechaSugerida} a las ${horaSugerida}.`
); );
} }