fixed get equipos by equipos

This commit is contained in:
2026-02-23 13:24:31 -06:00
parent 12498ac6eb
commit 075a637b8d
+9 -8
View File
@@ -115,6 +115,7 @@ export class BitacoraService {
]) ])
.getMany(); .getMany();
} }
async equiposPorEquipo(dto: EquiposPorEquipoDto) { async equiposPorEquipo(dto: EquiposPorEquipoDto) {
const { id_equipo, fecha } = dto; const { id_equipo, fecha } = dto;
@@ -123,21 +124,21 @@ export class BitacoraService {
const registros = await this.bitacoraRepository const registros = await this.bitacoraRepository
.createQueryBuilder('bitacora') .createQueryBuilder('bitacora')
.innerJoinAndSelect('bitacora.equipo', 'equipo') .innerJoin('bitacora.equipo', 'equipo')
.innerJoinAndSelect('bitacora.alumno_inscrito', 'alumnoInscrito') .innerJoin('bitacora.alumno_inscrito', 'alumnoInscrito')
.innerJoinAndSelect('alumnoInscrito.alumno', 'alumno') .innerJoin('alumnoInscrito.alumno', 'alumno')
.where('equipo.id_equipo = :id_equipo', { id_equipo }) .where('equipo.id_equipo = :id_equipo', { id_equipo })
.andWhere('bitacora.tiempo_entrada BETWEEN :inicio AND :fin', { .andWhere('bitacora.tiempo_entrada BETWEEN :inicio AND :fin', {
inicio, inicio,
fin, fin,
}) })
.select([ .select([
'bitacora.tiempo_entrada', 'bitacora.tiempo_entrada AS tiempo_entrada',
'bitacora.tiempo_asignado', 'bitacora.tiempo_asignado AS tiempo_asignado',
'alumno.id_cuenta' 'alumno.id_cuenta AS id_cuenta'
]) ])
.orderBy('bitacora.tiempo_entrada', 'DESC') .orderBy('bitacora.tiempo_entrada', 'DESC')
.getMany(); .getRawMany();
return registros.map(reg => ({ return registros.map(reg => ({
hora_entrada: reg.tiempo_entrada, hora_entrada: reg.tiempo_entrada,
@@ -146,7 +147,7 @@ export class BitacoraService {
new Date(reg.tiempo_entrada).getTime() + new Date(reg.tiempo_entrada).getTime() +
reg.tiempo_asignado * 60000 reg.tiempo_asignado * 60000
), ),
cuenta_asociada: reg.alumno_inscrito?.alumno?.id_cuenta cuenta_asociada: reg.id_cuenta
})); }));
} }