diff --git a/server/controller/Programa/cargaMasiva.js b/server/controller/Programa/cargaMasiva.js index a5767f2..8e0d2c5 100644 --- a/server/controller/Programa/cargaMasiva.js +++ b/server/controller/Programa/cargaMasiva.js @@ -44,7 +44,7 @@ const cargaMasiva = async (file) => { const activo = Number(programas[i].clave.substr(0, 4)) === today.year(); const responsable = await Usuario.findOne({ where: { usuario: programas[i].correo, idTipoUsuario: 2 }, - }).then(async (res) => { + }).then((res) => { if (!res) { const password = encriptar.generarPassword(); const correo = correos.enviarSec( @@ -52,8 +52,6 @@ const cargaMasiva = async (file) => { programas[i].correo, programas[i].nombre ); - - await gmail(correo.subject, programas[i].correo, correo.msj); return Usuario.create({ usuario: programas[i].correo, password: encriptar.encriptar(password), @@ -61,12 +59,13 @@ const cargaMasiva = async (file) => { activo: true, idTipoUsuario: 2, }) - .then((res) => { - mensaje += `Se creo el responsable con id ${res.idUsuario} y correo ${res.usuario}\n`; + .then(async (res) => { + await gmail(correo.subject, programas[i].correo, correo.msj); + mensaje += `Se creo al responsable con id ${res.idUsuario} y correo ${res.usuario}\n`; return res; }) .catch((err) => { - mensaje += err; + mensaje = mensaje + err.message + err; }); } return res; @@ -86,13 +85,13 @@ const cargaMasiva = async (file) => { activo, idUsuario: responsable.idUsuario, }).catch((err) => { - mensaje += err; + mensaje = mensaje + err.message + err; }); } mensaje += `El programa ${res.clavePrograma} ya ${ programas[i].correo === res.Usuario.usuario ? 'le pertenece a este responsable' - : 'fue asignado a otro responsable' + : 'fue asignado al responsable' } con id ${res.Usuario.idUsuario} y correo ${ res.Usuario.usuario }.\n`; @@ -100,7 +99,7 @@ const cargaMasiva = async (file) => { }) .then((res) => { if (res) - mensaje += `Se asigno el programa ${res.clavePrograma} con id ${res.idPrograma} al usuario con correo ${responsable.idUsuario} y correo ${responsable.usuario}\n`; + mensaje += `Se asigno el programa ${res.clavePrograma} con id ${res.idPrograma} al usuario con id ${responsable.idUsuario} y correo ${responsable.usuario}\n`; }); } else { await Programa.findOne({ @@ -120,7 +119,7 @@ const cargaMasiva = async (file) => { acatlan, idUsuario: responsable.idUsuario, }).catch((err) => { - mensaje += err; + mensaje = mensaje + err.message + err; }); } mensaje += `El programa ${res.clavePrograma} ya pertenece al responsable con id ${responsable.idUsuario} y correo ${responsable.usuario}\n`; @@ -128,7 +127,7 @@ const cargaMasiva = async (file) => { }) .then((res) => { if (res) - mensaje += `Se asigno el programa ${res.clavePrograma} con id ${res.idPrograma} al usuario con correo ${responsable.idUsuario} y correo ${responsable.usuario}\n`; + mensaje += `Se asigno el programa ${res.clavePrograma} con id ${res.idPrograma} al usuario con id ${responsable.idUsuario} y correo ${responsable.usuario}\n`; }); } mensaje += '\n'; diff --git a/server/controller/Servicio/serviciosAdmin.js b/server/controller/Servicio/serviciosAdmin.js index 571f3c1..54ce0ea 100644 --- a/server/controller/Servicio/serviciosAdmin.js +++ b/server/controller/Servicio/serviciosAdmin.js @@ -24,8 +24,10 @@ const serviciosAdmin = async (body) => { { model: Usuario, where: { - usuario: { [Op.like]: `%${numeroCuenta}%` }, - nombre: { [Op.like]: `%${nombre}%` }, + [Op.and]: [ + { usuario: { [Op.like]: `%${numeroCuenta}%` } }, + { nombre: { [Op.like]: `%${nombre}%` } }, + ], }, }, { model: Carrera },