added periodo

This commit is contained in:
2025-11-03 19:26:45 -06:00
parent 76a86ae3b0
commit 3c23ad8a01
9 changed files with 97 additions and 12 deletions
+13 -2
View File
@@ -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);
}