Actualizar server.js
This commit is contained in:
11
server.js
11
server.js
@@ -2151,9 +2151,9 @@ app.put('/providers/scraped/:id', authMiddleware, async (req, res) => {
|
|||||||
// Rescatamos si es urgente (es una columna física en tu base de datos)
|
// Rescatamos si es urgente (es una columna física en tu base de datos)
|
||||||
const isUrgentFinal = is_urgent !== undefined ? is_urgent : current.rows[0].is_urgent;
|
const isUrgentFinal = is_urgent !== undefined ? is_urgent : current.rows[0].is_urgent;
|
||||||
|
|
||||||
// 🛑 YA NO ARCHIVAMOS: Lo mantenemos activo en el panel con su estado "Finalizado"
|
// 🧹 AUTO-ARCHIVO: Si es finalizado o anulado, lo quitamos del buzón de proveedores
|
||||||
const currentStatus = current.rows[0].status;
|
const isFinal = stName.includes('finalizado') || stName.includes('terminado') || stName.includes('anulado');
|
||||||
const mainStatus = currentStatus === 'pending' ? 'imported' : currentStatus;
|
const mainStatus = isFinal ? 'archived' : 'imported';
|
||||||
|
|
||||||
await pool.query(
|
await pool.query(
|
||||||
`UPDATE scraped_services SET raw_data = $1, assigned_to = $2, is_urgent = $3, status = $6 WHERE id = $4 AND owner_id = $5`,
|
`UPDATE scraped_services SET raw_data = $1, assigned_to = $2, is_urgent = $3, status = $6 WHERE id = $4 AND owner_id = $5`,
|
||||||
@@ -2311,8 +2311,9 @@ app.put("/services/set-appointment/:id", authMiddleware, async (req, res) => {
|
|||||||
"status_operativo": status_operativo
|
"status_operativo": status_operativo
|
||||||
};
|
};
|
||||||
|
|
||||||
// 🛑 YA NO ARCHIVAMOS DESDE LA APP: Se queda visible
|
// 🧹 AUTO-ARCHIVO DESDE LA APP: Si finaliza, lo quitamos del buzón de proveedores
|
||||||
const mainStatusApp = current.rows[0].status === 'pending' ? 'imported' : current.rows[0].status;
|
const isFinalApp = stName.includes('finalizado') || stName.includes('terminado') || stName.includes('anulado');
|
||||||
|
const mainStatusApp = isFinalApp ? 'archived' : 'imported';
|
||||||
|
|
||||||
await pool.query('UPDATE scraped_services SET raw_data = $1, assigned_to = $2, status = $5 WHERE id = $3 AND owner_id = $4',
|
await pool.query('UPDATE scraped_services SET raw_data = $1, assigned_to = $2, status = $5 WHERE id = $3 AND owner_id = $4',
|
||||||
[JSON.stringify(updatedRawData), finalAssignedTo, id, req.user.accountId, mainStatusApp]
|
[JSON.stringify(updatedRawData), finalAssignedTo, id, req.user.accountId, mainStatusApp]
|
||||||
|
|||||||
Reference in New Issue
Block a user