marca y modelo arreglado

This commit is contained in:
2022-08-05 07:28:21 -05:00
parent 1002c878ba
commit c4fd8098e2
20 changed files with 165 additions and 166 deletions
+4
View File
@@ -13,6 +13,8 @@ import { InstitucionProgramaModule } from '../institucion-programa/institucion-p
import { InstitucionTipoCarritoModule } from '../institucion-tipo-carrito/institucion-tipo-carrito.module';
import { InstitucionTipoEntradaModule } from '../institucion-tipo-entrada/institucion-tipo-entrada.module';
import { InstitucionUsuarioModule } from '../institucion-usuario/institucion-usuario.module';
import { MarcaModule } from '../marca/marca.module';
import { ModeloModule } from '../modelo/modelo.module';
import { ModuloModule } from '../modulo/modulo.module';
import { TipoUsuarioModule } from '../tipo-usuario/tipo-usuario.module';
import { UsuarioModule } from '../usuario/usuario.module';
@@ -29,6 +31,8 @@ import { UsuarioModule } from '../usuario/usuario.module';
InstitucionTipoCarritoModule,
InstitucionTipoEntradaModule,
InstitucionUsuarioModule,
MarcaModule,
ModeloModule,
ModuloModule,
MulterModule.register({
dest: './upload',
+19 -3
View File
@@ -12,6 +12,8 @@ import { InstitucionProgramaService } from '../institucion-programa/institucion-
import { InstitucionTipoCarritoService } from '../institucion-tipo-carrito/institucion-tipo-carrito.service';
import { InstitucionTipoEntradaService } from '../institucion-tipo-entrada/institucion-tipo-entrada.service';
import { InstitucionUsuarioService } from '../institucion-usuario/institucion-usuario.service';
import { MarcaService } from '../marca/marca.service';
import { ModeloService } from '../modelo/modelo.service';
import { ModuloService } from '../modulo/modulo.service';
import { TipoUsuarioService } from '../tipo-usuario/tipo-usuario.service';
import { UsuarioService } from '../usuario/usuario.service';
@@ -31,6 +33,8 @@ export class UploadFileService {
private institucionTipoCarritoService: InstitucionTipoCarritoService,
private institucionTipoEntradaService: InstitucionTipoEntradaService,
private institucionUsuarioService: InstitucionUsuarioService,
private marcaService: MarcaService,
private modeloService: ModeloService,
private moduloService: ModuloService,
private tipoUsuarioService: TipoUsuarioService,
private usuarioService: UsuarioService,
@@ -92,6 +96,16 @@ export class UploadFileService {
equipos[i].modulo,
false,
);
const marca = await this.marcaService.findByMarca(
equipos[i].marca,
'e',
false,
);
const modelo = await this.modeloService.findByModelo(
equipos[i].modelo,
'e',
false,
);
const carrito =
tipoCarrito && modulo
? await this.carritoService.findCarrito(
@@ -109,8 +123,10 @@ export class UploadFileService {
)
: null;
if (!tipoCarrito || !modulo || !carrito) {
if (!tipoCarrito || !marca || !modelo || !modulo || !carrito) {
if (!tipoCarrito) error += ' no existe este tipo de carrito.';
if (!marca) error += ' no existe esta marca.';
if (!modelo) error += ' no existe este modelo.';
if (!modulo) error += ' no existe este módulo.';
if (!carrito) error += ' no existe este carrito.';
errores.push(error);
@@ -137,8 +153,8 @@ export class UploadFileService {
equipos[i].equipo,
equipos[i].numero_inventario,
equipos[i].numero_serie,
equipos[i].marca,
equipos[i].modelo,
marca,
modelo,
);
const entradas = equipos[i].entradas.split(',');