From c5722bfe024a82f65945c51c2d82023c20ea6aaf Mon Sep 17 00:00:00 2001 From: IO420 <320154041@pcpuma.acatlan.unam.mx> Date: Thu, 5 Feb 2026 11:00:37 -0600 Subject: [PATCH] =?UTF-8?q?se=20cambi=C3=B3=20la=20estructura?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/excel/excel.service.ts | 43 ++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/src/excel/excel.service.ts b/src/excel/excel.service.ts index 77a01f6..52a1e3f 100644 --- a/src/excel/excel.service.ts +++ b/src/excel/excel.service.ts @@ -695,26 +695,29 @@ export class ExcelService { /* ===================== UPDATE FUERA ===================== */ await this.servActivosRepo - .createQueryBuilder('sa') - .leftJoin( - Usuario, - 'u', - 'u.id_usuario = sa.id_usuario AND u.id_usuario IN (:...ids)', - { ids: idsUsuariosFinales }, - ) - .update() - .set({ - Red: false, - Prestamos: false, - AT: false, - Correo: false, - RedStatus: 'Inactivo', - PrestamosStatus: 'Inactivo', - ATStatus: 'Inactivo', - CorreoStatus: 'Inactivo', - }) - .where('u.id_usuario IS NULL') - .execute(); + .createQueryBuilder() + .update(ServActivos) + .set({ + Red: false, + Prestamos: false, + AT: false, + Correo: false, + RedStatus: 'Inactivo', + PrestamosStatus: 'Inactivo', + ATStatus: 'Inactivo', + CorreoStatus: 'Inactivo', + }) + .where( + `NOT EXISTS ( + SELECT 1 + FROM usuario u + WHERE u.id_usuario = servActivos.id_usuario + AND u.id_usuario IN (:...ids) + )`, + { ids: idsUsuariosFinales }, + ) + .execute(); + return { inserted: rows.length - contador,