listo para mañana
This commit is contained in:
parent
d560314b71
commit
dddeae7783
@ -10,14 +10,14 @@ import { Socket, Server } from 'socket.io';
|
|||||||
@WebSocketGateway({
|
@WebSocketGateway({
|
||||||
cors: {
|
cors: {
|
||||||
origin: [
|
origin: [
|
||||||
// 'http://localhost:3176',
|
'http://localhost:3176',
|
||||||
// 'http://localhost:3186',
|
'http://localhost:3186',
|
||||||
// 'http://132.248.80.196:3155',
|
// 'http://132.248.80.196:3155',
|
||||||
// 'http://132.248.80.196:3185',
|
// 'http://132.248.80.196:3185',
|
||||||
// 'https://pmodulospcpuma.unam.mx',
|
// 'https://pmodulospcpuma.unam.mx',
|
||||||
// 'https://pmodulospcpuma.unam.mx:3015',
|
// 'https://pmodulospcpuma.unam.mx:3015',
|
||||||
'https://modulospcpuma.unam.mx',
|
// 'https://modulospcpuma.unam.mx',
|
||||||
'https://modulospcpuma.unam.mx:3015',
|
// 'https://modulospcpuma.unam.mx:3015',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@ -75,10 +75,7 @@ export class MultaService {
|
|||||||
// Si hay retraso lo agrego a la multa
|
// Si hay retraso lo agrego a la multa
|
||||||
if (retraso) {
|
if (retraso) {
|
||||||
nuevaMulta.retraso = true;
|
nuevaMulta.retraso = true;
|
||||||
fecha_fin.add(
|
fecha_fin.add(retraso * modulo.institucion.dias_multa_retraso, 'd');
|
||||||
retraso * operadorMulta.institucion.dias_multa_retraso,
|
|
||||||
'd',
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
fecha_fin.add(institucionInfraccion.dias_multa, 'd');
|
fecha_fin.add(institucionInfraccion.dias_multa, 'd');
|
||||||
nuevaMulta.fecha_fin = fecha_fin.toDate();
|
nuevaMulta.fecha_fin = fecha_fin.toDate();
|
||||||
|
@ -456,7 +456,7 @@ export class PrestamoController {
|
|||||||
const usuario: Usuario = req.user.usuario;
|
const usuario: Usuario = req.user.usuario;
|
||||||
|
|
||||||
this.validarUsuarioService.validarUsuario(usuario);
|
this.validarUsuarioService.validarUsuario(usuario);
|
||||||
return this.prestamoService.prestamoInfoByUsuario(usuario);
|
return this.prestamoService.prestamoInfoByUsuario(usuario, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Serealize(PrestamoEquipoOutputDto)
|
@Serealize(PrestamoEquipoOutputDto)
|
||||||
|
@ -75,7 +75,7 @@ export class PrestamoService {
|
|||||||
motivo: string,
|
motivo: string,
|
||||||
modulo: Modulo,
|
modulo: Modulo,
|
||||||
) {
|
) {
|
||||||
const ahora = moment();
|
const ahora = moment().add(14, 'h');
|
||||||
const prestamo = await this.findById(id_prestamo);
|
const prestamo = await this.findById(id_prestamo);
|
||||||
|
|
||||||
this.validacionBasicaPrestamo(prestamo);
|
this.validacionBasicaPrestamo(prestamo);
|
||||||
@ -104,7 +104,7 @@ export class PrestamoService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async cancelarUsuario(usuario: Usuario) {
|
async cancelarUsuario(usuario: Usuario) {
|
||||||
const ahora = moment();
|
const ahora = moment().add(14, 'h');
|
||||||
const prestamo = await this.prestamoInfoByUsuario(usuario);
|
const prestamo = await this.prestamoInfoByUsuario(usuario);
|
||||||
|
|
||||||
this.validacionBasicaPrestamo(prestamo);
|
this.validacionBasicaPrestamo(prestamo);
|
||||||
@ -139,7 +139,7 @@ export class PrestamoService {
|
|||||||
id_programa?: number,
|
id_programa?: number,
|
||||||
id_tipo_entrada?: number,
|
id_tipo_entrada?: number,
|
||||||
) {
|
) {
|
||||||
const ahora = moment();
|
const ahora = moment().add(14, 'h');
|
||||||
const ahoraStr = ahora.format('YYYY-MM-DD');
|
const ahoraStr = ahora.format('YYYY-MM-DD');
|
||||||
const sistema = { id_operador: 1 };
|
const sistema = { id_operador: 1 };
|
||||||
const modulo = await this.moduloService.findFullInfoById(id_modulo);
|
const modulo = await this.moduloService.findFullInfoById(id_modulo);
|
||||||
@ -256,7 +256,7 @@ export class PrestamoService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async desactivarPrestamos() {
|
async desactivarPrestamos() {
|
||||||
const ahora = moment();
|
const ahora = moment().add(14, 'h');
|
||||||
|
|
||||||
// Busco todos los préstamos activos y que esten apartadoss
|
// Busco todos los préstamos activos y que esten apartadoss
|
||||||
return this.informacionPrestamoView
|
return this.informacionPrestamoView
|
||||||
@ -294,7 +294,7 @@ export class PrestamoService {
|
|||||||
modulo: Modulo,
|
modulo: Modulo,
|
||||||
id_prestamo: number,
|
id_prestamo: number,
|
||||||
) {
|
) {
|
||||||
const ahora = moment();
|
const ahora = moment().add(14, 'h');
|
||||||
const ahoraStr = ahora.format('YYYY-MM-DD');
|
const ahoraStr = ahora.format('YYYY-MM-DD');
|
||||||
const prestamo = await this.findById(id_prestamo);
|
const prestamo = await this.findById(id_prestamo);
|
||||||
const institucionDia =
|
const institucionDia =
|
||||||
@ -665,14 +665,17 @@ export class PrestamoService {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
prestamoInfoByUsuario(usuario: Usuario) {
|
prestamoInfoByUsuario(usuario: Usuario, validarExistencia = true) {
|
||||||
return this.prestamoInformacionView
|
return this.prestamoInformacionView
|
||||||
.findOne({ where: { activo: 1, id_usuario: usuario.id_usuario } })
|
.findOne({ where: { activo: 1, id_usuario: usuario.id_usuario } })
|
||||||
.then((infoPrestamo) => {
|
.then((infoPrestamo) => {
|
||||||
if (!infoPrestamo)
|
if (!infoPrestamo) {
|
||||||
throw new NotFoundException(
|
if (validarExistencia)
|
||||||
'Este usuario no tiene un préstamo activo.',
|
throw new NotFoundException(
|
||||||
);
|
'Este usuario no tiene un préstamo activo.',
|
||||||
|
);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
const prestamo = this.repository.create({
|
const prestamo = this.repository.create({
|
||||||
id_prestamo: infoPrestamo.id_prestamo,
|
id_prestamo: infoPrestamo.id_prestamo,
|
||||||
@ -776,7 +779,7 @@ export class PrestamoService {
|
|||||||
descripcion?: string,
|
descripcion?: string,
|
||||||
id_institucion_infraccion?: number,
|
id_institucion_infraccion?: number,
|
||||||
) {
|
) {
|
||||||
const ahora = moment();
|
const ahora = moment().add(14, 'h');
|
||||||
// La resta ahora - hora_fin nos da la cantidad de tiempo que se paso el usuario
|
// La resta ahora - hora_fin nos da la cantidad de tiempo que se paso el usuario
|
||||||
// en entregar el equipo a tiempo. Si es negativa es que fue antes de la hora_fin
|
// en entregar el equipo a tiempo. Si es negativa es que fue antes de la hora_fin
|
||||||
const tardanza = Math.trunc(ahora.diff(moment(prestamo.hora_fin)) / 60000);
|
const tardanza = Math.trunc(ahora.diff(moment(prestamo.hora_fin)) / 60000);
|
||||||
|
Loading…
Reference in New Issue
Block a user