correccion a carrito y avence de equipo

This commit is contained in:
Andres2908 2022-05-13 18:07:51 -05:00
parent af699f60c4
commit 1424e76d42
3 changed files with 14 additions and 2 deletions

View File

@ -25,6 +25,7 @@ export class CarritoService {
await this.institucionTipoCarritoService.findByIdTipoCarito( await this.institucionTipoCarritoService.findByIdTipoCarito(
id_tipo_carrito, id_tipo_carrito,
); );
let carrito = "" let carrito = ""
await this.repository.findAndCount({ modulo, tipoCarrito }) await this.repository.findAndCount({ modulo, tipoCarrito })
.then((carritos) => { .then((carritos) => {

View File

@ -30,4 +30,12 @@ export class ProgramaService {
return programa return programa
}) })
} }
findByPrograma(programa: string, validarNoExiste = true) {
return this.repository.findOne({ programa }).then((programa) => {
if (validarNoExiste && !programa)
throw new NotFoundException('No existe este usuario.');
return programa;
});
}
} }

View File

@ -11,6 +11,7 @@ import { InstitucionCarreraService } from '../institucion-carrera/institucion-ca
import { CarritoService } from '../carrito/carrito.service' import { CarritoService } from '../carrito/carrito.service'
import { TipoUsuarioService } from '../tipo-usuario/tipo-usuario.service'; import { TipoUsuarioService } from '../tipo-usuario/tipo-usuario.service';
import { UsuarioService } from '../usuario/usuario.service'; import { UsuarioService } from '../usuario/usuario.service';
import { ProgramaService } from '../programa/programa.service'
import { UploadFileCargaMasivaUsuarioDto } from './dto/upload-file-carga-masiva-usuario.dto'; import { UploadFileCargaMasivaUsuarioDto } from './dto/upload-file-carga-masiva-usuario.dto';
import { UploadFileCargaMasivaEquipoDto } from './dto/upload-file-carga-masiva-equipo.dto' import { UploadFileCargaMasivaEquipoDto } from './dto/upload-file-carga-masiva-equipo.dto'
@ -24,6 +25,7 @@ export class UploadFileService {
private carritoService: CarritoService, private carritoService: CarritoService,
private tipoUsuarioService: TipoUsuarioService, private tipoUsuarioService: TipoUsuarioService,
private usuarioService: UsuarioService, private usuarioService: UsuarioService,
private programaService: ProgramaService
) {} ) {}
//programa y status //programa y status
async createEquipos(file: Express.Multer.File, id_carrito: number, id_programa: number, id_status: number) { async createEquipos(file: Express.Multer.File, id_carrito: number, id_programa: number, id_status: number) {
@ -44,7 +46,8 @@ export class UploadFileService {
!equipos[i].equipo || !equipos[i].equipo ||
!equipos[i].numero_inventario || !equipos[i].numero_inventario ||
!equipos[i].numero_serie || !equipos[i].numero_serie ||
!equipos[i].entradas) { !equipos[i].entradas ||
!equipos[i].programas) {
if (!equipos[i].modulo) if (!equipos[i].modulo)
error += 'falta el campo de modulo' error += 'falta el campo de modulo'
if (error != this.errorBase(i)) error += ','; if (error != this.errorBase(i)) error += ',';
@ -64,7 +67,7 @@ export class UploadFileService {
continue; continue;
} }
// const const programa = await this.programaService.findByPrograma(equipos[i].programas)
} }
}) })
} }