Actualizar server.js
This commit is contained in:
25
server.js
25
server.js
@@ -896,7 +896,32 @@ app.delete("/agenda/blocks/:id", authMiddleware, async (req, res) => {
|
|||||||
} catch(e) { res.status(500).json({ ok: false }); }
|
} catch(e) { res.status(500).json({ ok: false }); }
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// ==========================================
|
||||||
|
// 📥 TRASPASO MANUAL (BUZÓN -> PANEL)
|
||||||
|
// ==========================================
|
||||||
|
app.post('/providers/import/:id', authMiddleware, async (req, res) => {
|
||||||
|
try {
|
||||||
|
const { id } = req.params;
|
||||||
|
|
||||||
|
// 1. Cambiamos el estado principal a 'imported' para que el buzón lo marque en azul
|
||||||
|
// y detenemos cualquier automatismo pendiente ('completed')
|
||||||
|
await pool.query(
|
||||||
|
"UPDATE scraped_services SET status = 'imported', automation_status = 'completed' WHERE id = $1 AND owner_id = $2",
|
||||||
|
[id, req.user.accountId]
|
||||||
|
);
|
||||||
|
|
||||||
|
// 2. Dejamos constancia en la trazabilidad (Historial)
|
||||||
|
await pool.query(
|
||||||
|
"INSERT INTO scraped_service_logs (scraped_id, user_name, action, details) VALUES ($1, $2, $3, $4)",
|
||||||
|
[id, "Admin", "Traspaso Manual", "El expediente ha sido validado y asignado desde el buzón."]
|
||||||
|
);
|
||||||
|
|
||||||
|
res.json({ ok: true });
|
||||||
|
} catch (e) {
|
||||||
|
console.error("Error en traspaso manual:", e);
|
||||||
|
res.status(500).json({ ok: false, error: "Error en el servidor" });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// ==========================================
|
// ==========================================
|
||||||
// ⚙️ MOTOR AUTOMÁTICO DE WHATSAPP Y APP SETTINGS (AÑADIDO PARA SOLUCIONAR ERROR 404)
|
// ⚙️ MOTOR AUTOMÁTICO DE WHATSAPP Y APP SETTINGS (AÑADIDO PARA SOLUCIONAR ERROR 404)
|
||||||
|
|||||||
Reference in New Issue
Block a user