comentarios oscar

This commit is contained in:
Andres2908
2022-06-14 18:50:40 -05:00
parent 43551937cc
commit de3046936f
3 changed files with 58 additions and 57 deletions
+51 -47
View File
@@ -23,62 +23,66 @@ const validarTicket = async (body) => {
let correo = {};
let email = '';
return Inscripcion.findOne({
where: { folio },
})
.then((res) => {
if (!res) throw new Error('Este folio no existe');
idUsuario = res.idUsuario;
if (body.validacion == 1) {
return Inscripcion.findOne({
where: { folio, validacion: 1 },
});
}
return (
Inscripcion.findOne({
where: { folio },
})
.then((res) => {
if (res) throw new Error('Este folio ya fue validado');
return Inscripcion.update(
{
validacion: body.validacion,
},
{
where: {
folio,
cancelacion: 0,
},
.then((res) => {
if (!res) throw new Error('Este folio no existe');
idUsuario = res.idUsuario;
if (body.validacion == 1) {
return Inscripcion.findOne({
where: { folio, validacion: 1 },
});
}
);
})
.then((res) => {
if (body.validacion === 0) {
email = `${numeroCuenta}@pcpuma.acatlan.unam.mx`;
correoDeclinar = correoInscripciones();
borrarInscripcion(numeroCuenta);
borrarRecibo(folio);
borrarDetalleServicio(numeroCuenta);
})
.then((res) => {
if (res) throw new Error('Este folio ya fue validado');
return Inscripcion.update(
{ motivo: body.motivo },
{
validacion: body.validacion,
},
{
where: {
folio,
cancelacion: 0,
},
}
);
}
})
.then((res) => {
if (body.validacion === 1)
return {
message: '¡El ticket a sido validado de forma correcta!',
};
else
return {
message: '¡El ticket a sido declinado',
};
})
.catch((err) => {
throw new Error('No fue posible validar el ticket. ' + err);
});
})
//el ticket ya fue validado
.then((res) => {
if (body.validacion === 0) {
email = `${numeroCuenta}@pcpuma.acatlan.unam.mx`;
correoDeclinar = correoInscripciones();
borrarInscripcion(numeroCuenta);
borrarRecibo(folio);
borrarDetalleServicio(numeroCuenta);
return Inscripcion.update(
{ motivo: body.motivo },
{
where: {
folio,
},
}
);
}
})
.then((res) => {
if (body.validacion === 1) {
//Insertar en AD
return {
message: '¡El ticket a sido validado de forma correcta!',
};
} else
return {
message: '¡El ticket a sido declinado',
};
})
.catch((err) => {
throw new Error('No fue posible validar el ticket. ' + err);
})
);
};
module.exports = validarTicket;
+2 -5
View File
@@ -1,8 +1,5 @@
const { obtenerDatosUsr } = require('../../config/mariadb.conf');
const {
validarNumeroCuenta,
validarNumeroEntero,
} = require('../../helper/validar');
const { validarNumeroCuenta } = require('../../helper/validar');
const dbPath = '../../db/tablas';
const Usuario = require(`${dbPath}/Usuario`);
@@ -17,7 +14,7 @@ const escolares = async (body) => {
}).then((res) => {
if (!res) {
return obtenerDatosUsr(numeroCuenta).then(async (res) => {
return Usuario.create({
await Usuario.create({
numeroCuenta,
nombre: body.nombre,
generacion: res.generacion,
+5 -5
View File
@@ -5,16 +5,16 @@ const { crearToken } = require('../../middleware/autentificacion');
const Usuario = require('../../db/tablas/Usuario');
const login = async (body) => {
const numeroCuenta = validar.validarNumeroCuenta(body.numeroCuenta);
const numeroCuenta = validar.validarNumeroCuenta(body.numeroCuenta, 'número de cuenta', true);
const data = {
usuario: 'votacionesUser',
password: 'poasfnr*/049_]',
numeroCuenta: numeroCuenta,
passwordUser: body.passwordUser,
};
passwordUser: body.passwordUser
}
return axios
.post(
.post(
`https://venus.acatlan.unam.mx/conexionEscolares_test/ingresarAlumno`,
data
)