diff --git a/src/equipo/equipo.service.ts b/src/equipo/equipo.service.ts index bf5317d..07f3f38 100644 --- a/src/equipo/equipo.service.ts +++ b/src/equipo/equipo.service.ts @@ -1637,7 +1637,7 @@ export class EquipoService { const data = await qb .orderBy(`equipo.inventario`, 'ASC') .getRawMany(); - console.log(data) + console.log(data) const workbook = new ExcelJS.Workbook(); const sheet = workbook.addWorksheet('Equipos'); @@ -1740,13 +1740,17 @@ export class EquipoService { } async graficaPolar(tipo: 'ALUMNO' | 'PROFESOR' | 'ADMINISTRATIVO', filtros?: FiltrosPolarDto) { + + const usos = + tipo === 'PROFESOR' + ? ['PROFESOR', 'TÉCNICO ACADEMICO'] + : [tipo]; + const qb = this.equipoRepository .createQueryBuilder('equipo') .leftJoin('equipo.tipoUso', 'tipoUso') .leftJoin('equipo.adscripcion', 'adscripcion') - .andWhere('tipoUso.tipo_uso = :uso', { - uso: tipo - }); + .andWhere('tipoUso.tipo_uso IN (:...usos)', { usos }); const tieneFiltroReal = (arr?: string[]) => arr?.length && !arr.includes("0") && !arr.includes("Todos");