diff --git a/server/config/config.js b/server/config/config.js index 799b519..b7736ee 100644 --- a/server/config/config.js +++ b/server/config/config.js @@ -1,4 +1,5 @@ const dotenv = require('dotenv'); +const colors = require('colors'); let result = {}; try { diff --git a/server/config/mariadb.conf.js b/server/config/mariadb.conf.js index 1a5c162..6da8181 100644 --- a/server/config/mariadb.conf.js +++ b/server/config/mariadb.conf.js @@ -34,7 +34,7 @@ const usuarioInscrito = async (numeroCuenta, idArea) => { return conn .query( - `INSERT INTO alumno_inscrito(realizo_pago, id_cuenta, id_periodo, id_plataforma) values(1, ${numeroCuenta}, 20, ${idArea})` + `INSERT INTO alumno_inscrito(realizo_pago, id_cuenta, id_periodo, id_plataforma) values(1, ${numeroCuenta}, 21, ${idArea})` ) .then((rows) => { conn.end(); @@ -72,7 +72,7 @@ const agregarDetalleServicio = async (monto, numeroCuenta) => { return conn .query( - `INSERT INTO detalle_servicio(monto, numero_hojas, id_cuenta, id_servicio, id_usuario, id_periodo) values(${monto}, 0, ${numeroCuenta}, 4, 134, 20)` + `INSERT INTO detalle_servicio(monto, numero_hojas, id_cuenta, id_servicio, id_usuario, id_periodo) values(${monto}, 0, ${numeroCuenta}, 4, 134, 21)` ) .then((rows) => { conn.end(); @@ -110,7 +110,7 @@ const borrarDetalleServicio = async (numeroCuenta) => { return conn .query( - `DELETE FROM detalle_servicio WHERE id_Cuenta = ${numeroCuenta} AND id_servicio = 4 AND id_periodo = 20` + `DELETE FROM detalle_servicio WHERE id_Cuenta = ${numeroCuenta} AND id_servicio = 4 AND id_periodo = 21` ) .then((rows) => { conn.end(); diff --git a/server/controller/Usuario/inscripcionUsuario.js b/server/controller/Usuario/inscripcionUsuario.js index 75f9509..599c6c0 100644 --- a/server/controller/Usuario/inscripcionUsuario.js +++ b/server/controller/Usuario/inscripcionUsuario.js @@ -5,7 +5,12 @@ const { validarNumero, validarNumeroCuenta, } = require('../../helper/validar'); +const { + agregarRecibo, + agregarDetalleServicio, +} = require('../../config/mariadb.conf'); const { eliminarArchivo } = require('../../helper/helper'); +const { NUMBER } = require('sequelize'); const dbPath = '../../db/tablas'; const Inscripcion = require(`${dbPath}/Inscripcion`); @@ -28,7 +33,12 @@ const inscripcion = async (body, file) => { .then((res) => { if (res) throw new Error('Este folio ya esta registrado'); return Inscripcion.findOne({ - where: { idUsuario, idArea, cancelacion: 0 }, + where: { + idUsuario, + idArea, + cancelacion: 0, + idPeriodo: Number(process.env.PERIODO), + }, }).then((res) => { if (res) throw new Error('Ya estas registrado en esta área'); @@ -43,6 +53,7 @@ const inscripcion = async (body, file) => { extension: file.mimetype.split('/')[1], fechaInscripcion: ahora.format(), fechaTicket, + idPeriodo: Number(process.env.PERIODO), }); } else { return Inscripcion.create({ @@ -66,7 +77,7 @@ const inscripcion = async (body, file) => { agregarDetalleServicio(monto, numeroCuenta); }) .then((res) => ({ - message: `Tu inscripción está sujeta a validación por parte de un operador de CEDETEC, en caso de no ser correcta o veraz el servicio será suspendido. Por favor ingresa a Kalinga para confirmar tu inscripción`, + message: `Tu inscripción está sujeta a validación por parte de un operador de CEDETEC, espera mas información en tu correo de Pc-puma.`, })) .catch((err) => { if (file) eliminarArchivo(file.path); diff --git a/server/controller/Usuario/inscripciones.js b/server/controller/Usuario/inscripciones.js index 547fe51..7edcd81 100644 --- a/server/controller/Usuario/inscripciones.js +++ b/server/controller/Usuario/inscripciones.js @@ -1,3 +1,4 @@ +const { NUMBER } = require('sequelize'); const { validarNumeroEntero } = require('../../helper/validar'); const dbPath = '../../db/tablas'; const Inscripcion = require(`${dbPath}/Inscripcion`); @@ -10,7 +11,11 @@ const inscripciones = async (body) => { }).then((res) => { if (!res) return []; return Inscripcion.findAll({ - where: { idUsuario, cancelacion: 0 }, + where: { + idUsuario, + cancelacion: 0, + idPeriodo: Number(process.env.PERIODO), + }, attributes: [ 'idInscripcion', 'validacion', diff --git a/server/db/tablas/Inscripcion.js b/server/db/tablas/Inscripcion.js index 51eaf95..97d10ff 100644 --- a/server/db/tablas/Inscripcion.js +++ b/server/db/tablas/Inscripcion.js @@ -61,6 +61,11 @@ Inscripcion.init( allowNull: true, defaultValue: null, }, + idPeriodo: { + type: DataTypes.INTEGER(8), + allowNull: true, + defaultValue: null, + }, }, { sequelize, diff --git a/server/helper/correo.js b/server/helper/correo.js index 3d86cf1..61b0409 100644 --- a/server/helper/correo.js +++ b/server/helper/correo.js @@ -3,12 +3,16 @@ const correoInscripciones = () => ({ msj: `
Estimado Usuario
- Su inscripción a sido validada por un operador de CEDETEC, en un lapso de 10 min su cuenta será activa y tendra acceso a las maquinas. + Su inscripción ha sido validada por un operador de CEDETEC, en un lapso de 10 min su cuenta será activa y tendrá acceso a las máquinas.
-Te sugerimos guardar tu ticket para cualquier aclaración
++ Por favor ingresa a Kalinga para confirmar tu inscripcón. +
-En caso de recibir un correo con el asunto Inscripción declinada se cancelara el servicio y no podras hacer uso de los servicios, en este caso acercate con un operador de CEDETEC para que te apoye.
+Te sugerimos guardar tu ticket para cualquier aclaración.
+ +En caso de recibir un correo con el asunto Inscripción declinada, se cancelará el servicio y no podrás hacer uso de los servicios, en este caso acercate con un operador de CEDETEC para que te apoye.
Atentamente:
Atención Usuarios DSC