added periodo
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { AlumnoService } from 'src/modules/AT/alumno/student.service';
|
||||
import { AlumnoInscritoService } from 'src/modules/AT/alumno_inscrito/alumno_inscrito.service';
|
||||
import { PeriodoService } from 'src/modules/AT/periodo/periodo.service';
|
||||
import { PagoKioscoService } from 'src/modules/Monedero/pago-kiosco/pago-kiosco.service';
|
||||
import { PersonaService } from 'src/modules/Monedero/persona/persona.service';
|
||||
import { TransaccionService } from 'src/modules/Monedero/transaccion/transaccion.service';
|
||||
import { abonoKioscoDto } from './dto/create-operation.dto';
|
||||
|
||||
@Injectable()
|
||||
export class OperationsService {
|
||||
@@ -13,9 +15,11 @@ export class OperationsService {
|
||||
private readonly personaService: PersonaService,
|
||||
private readonly alumnoInscritoServie: AlumnoInscritoService,
|
||||
private readonly alumnoService: AlumnoService,
|
||||
private readonly periodoService: PeriodoService,
|
||||
) {}
|
||||
|
||||
async depositKiosco({ cantidad, idKiosco, transaccion }, idPersona: number) {
|
||||
async depositKiosco(abono: abonoKioscoDto, idPersona: number) {
|
||||
const { cantidad, idKiosco, transaccion, plataforma } = abono;
|
||||
const today = new Date().toString();
|
||||
|
||||
const transaction = {
|
||||
@@ -41,11 +45,18 @@ export class OperationsService {
|
||||
if (transaccion === 'Inscripcion') {
|
||||
newSaldo = await this.personaService.saldo(idPersona);
|
||||
const persona = await this.personaService.findById(idPersona);
|
||||
console.log(persona);
|
||||
|
||||
const alumno = await this.alumnoService.findOneById(
|
||||
Number(persona.numeroIdentificar),
|
||||
);
|
||||
|
||||
const periodo = await this.periodoService.getLatestPeriodo();
|
||||
|
||||
await this.alumnoInscritoServie.create({
|
||||
id_cuenta: alumno.id_cuenta,
|
||||
id_periodo: periodo.id_periodo,
|
||||
id_plataforma: plataforma,
|
||||
});
|
||||
} else {
|
||||
newSaldo = await this.personaService.updateSaldo(idPersona, cantidad);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user