corregido

This commit is contained in:
lemuel 2023-03-14 13:08:52 -06:00
parent 43f56a7c4b
commit c1b525be80
2 changed files with 12 additions and 14 deletions

View File

@ -352,11 +352,10 @@ export class MultaService {
const multa = await this.repository const multa = await this.repository
.createQueryBuilder('mu') .createQueryBuilder('mu')
.innerJoinAndSelect('mu.prestamo', 'p') .innerJoinAndSelect('mu.prestamo', 'p')
.innerJoinAndSelect('p.usuario', 'u')
.innerJoin( .innerJoin(
'u.instituciones', 'p.institucionUsuario',
'is', 'iu',
'is.id_institucion_usuario = :id_institucion_usuario', 'iu.id_institucion_usuario = :id_institucion_usuario',
{ id_institucion_usuario: institucionUsuario.id_institucion_usuario }, { id_institucion_usuario: institucionUsuario.id_institucion_usuario },
) )
.where('mu.activo = 1') .where('mu.activo = 1')

View File

@ -385,17 +385,16 @@ export class PrestamoService {
parseInt(filtros.id_tipo_usuario), parseInt(filtros.id_tipo_usuario),
) )
: null; : null;
const options: FindManyOptions<FullInformacionPrestamoView> = {}; const options: FindManyOptions<FullInformacionPrestamoView> = {
order: { id_prestamo: 'DESC' },
};
const busqueda: FindOptionsWhere<FullInformacionPrestamoView> = {}; const busqueda: FindOptionsWhere<FullInformacionPrestamoView> = {};
if (filtros.activo) { if (typeof filtros.activo === 'boolean') {
if (typeof filtros.activo === 'boolean') busqueda.activo = filtros.activo ? 1 : 0;
busqueda.activo = filtros.activo ? 1 : 0; options.order = { id_prestamo: 'ASC' };
else { } else if (typeof filtros.activo === 'string')
busqueda.activo = filtros.activo === 'true' ? 1 : 0; busqueda.activo = filtros.activo === 'true' ? 1 : 0;
options.order = { id_prestamo: 'ASC' };
}
}
if (filtros.cancelado_operador) if (filtros.cancelado_operador)
busqueda.cancelado_operador = busqueda.cancelado_operador =
filtros.cancelado_operador === 'true' ? 1 : 0; filtros.cancelado_operador === 'true' ? 1 : 0;
@ -433,7 +432,6 @@ export class PrestamoService {
busqueda.id_operador_regreso = operadorRegreso.id_operador; busqueda.id_operador_regreso = operadorRegreso.id_operador;
options.where = busqueda; options.where = busqueda;
if (filtros.pagina) { if (filtros.pagina) {
options.order = { id_prestamo: 'DESC' };
options.take = 25; options.take = 25;
options.skip = (parseInt(filtros.pagina) - 1) * 25; options.skip = (parseInt(filtros.pagina) - 1) * 25;
return this.fullInformacionPrestamoView return this.fullInformacionPrestamoView
@ -446,6 +444,7 @@ export class PrestamoService {
return [prestamos, infoPrestamos[1]]; return [prestamos, infoPrestamos[1]];
}); });
} }
options.order = { id_prestamo: 'ASC' };
return this.fullInformacionPrestamoView.find(options); return this.fullInformacionPrestamoView.find(options);
} }