This commit is contained in:
xXpuma99Xx
2022-10-30 23:24:45 -06:00
parent 0c3cfdffe1
commit 226dfd5f34
5 changed files with 19 additions and 18 deletions
+10 -7
View File
@@ -11,6 +11,7 @@ import { Usuario } from '../usuario/entity/usuario.entity';
import { EquipoService } from '../equipo/equipo.service';
import { InstitucionInfraccionService } from '../institucion-infraccion/institucion-infraccion.service';
import { InstitucionUsuarioService } from '../institucion-usuario/institucion-usuario.service';
import { OperadorService } from '../operador/operador.service';
import { PrestamoService } from '../prestamo/prestamo.service';
import { UsuarioService } from '../usuario/usuario.service';
@@ -25,6 +26,7 @@ export class MultaService {
private equipoService: EquipoService,
private institucionInfraccionService: InstitucionInfraccionService,
private institucionUsuarioService: InstitucionUsuarioService,
private operadorService: OperadorService,
private prestamoService: PrestamoService,
private usuarioService: UsuarioService,
) {}
@@ -40,7 +42,7 @@ export class MultaService {
? await this.institucionInfraccionService.findById(
id_institucion_infraccion,
)
: // Asigno institucionInfraccion "Sin multa" por default
: // Asigno institucionInfraccion "Sin infracción" por default
await this.institucionInfraccionService.findSinInfraccion(
operadorMulta.institucion,
);
@@ -48,14 +50,15 @@ export class MultaService {
const nuevaMulta = this.repository.create({
descripcion,
fecha_inicio: moment().toDate(),
operadorMulta,
operadorMulta: id_institucion_infraccion
? operadorMulta
: this.operadorService.sistema(),
prestamo,
institucionInfraccion,
});
const existeMulta = await this.findByPrestamo(prestamo).catch((err) => {
if (err) true;
return false;
});
const existeMulta = await this.findByPrestamo(prestamo).catch(
(err) => true,
);
const fecha_fin = moment();
// Si ya tiene multa es que hubo un error en otra ocasión pero se creo la multa
@@ -63,7 +66,7 @@ export class MultaService {
if (existeMulta) return;
this.validacionMultaCancelacion(prestamo);
// Si no se mando un id_institucion_infraccion ni retraso saco error
if (!institucionInfraccion && !retraso)
if (!id_institucion_infraccion && !retraso)
throw new ConflictException(
'No se mandó ningún motivo para multar a este alumno.',
);