listo
This commit is contained in:
@@ -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.',
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user