From 0d6329a787a45702bf7026ed6a1e9ae12e481e0b Mon Sep 17 00:00:00 2001 From: santiago Date: Mon, 11 Aug 2025 11:30:12 -0600 Subject: [PATCH] Modificacion en el query de validar --- server/config/mariadb.conf.js | 5 +++-- server/controller/Profesor/inscripcionProfesor.js | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/server/config/mariadb.conf.js b/server/config/mariadb.conf.js index 6e1a53a..9aefb2b 100644 --- a/server/config/mariadb.conf.js +++ b/server/config/mariadb.conf.js @@ -37,10 +37,11 @@ const buscarProfesorPorNumero = async (numeroTrabajador) => { return conn .query( - `SELECT nombre, LPAD(id_cuenta, 9, '0') AS id_cuenta FROM alumno WHERE id_cuenta = ?`, + `SELECT nombre, id_cuenta FROM alumno WHERE id_cuenta = ?`, [numeroTrabajador] // NUmero de cuenta ) .then((rows) => { + console.log(numeroTrabajador) conn.end(); if (rows.length === 0) return null; //console.log('Resultado de la consulta:', rows); // <--- Aquí @@ -61,7 +62,7 @@ const validarAlumnoInscrito = async (idCuenta) => { return conn .query( - `SELECT * FROM alumno_inscrito WHERE id_cuenta = ?`, + `SELECT * FROM alumno_inscrito WHERE id_cuenta = ? AND id_periodo = 27`, [idCuenta] ) .then((rows) => { diff --git a/server/controller/Profesor/inscripcionProfesor.js b/server/controller/Profesor/inscripcionProfesor.js index 214a042..8dd1ce0 100644 --- a/server/controller/Profesor/inscripcionProfesor.js +++ b/server/controller/Profesor/inscripcionProfesor.js @@ -17,12 +17,16 @@ async function realizarInscripcion(req, res) { return res.status(404).json({ message: 'Usuario no encontrado en la base de datos.' }); } + + // 2. Verificar si ya tiene inscripción const inscripcionExistente = await AlumnoInscrito.findOne({ where: { id_cuenta: usuario.id_cuenta, id_periodo: 27} }); + console.log('Inscripcion:', inscripcionExistente) + if (inscripcionExistente) { return res.status(200).json({ message: 'El usuario ya está inscrito.',