cargamasiva mejorada
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
const csv = require('csvtojson');
|
||||
const { Op } = require('sequelize');
|
||||
const { validarObjetoVacio } = require('../../helper/validar');
|
||||
const { eliminarArchivo } = require('../../helper/helper');
|
||||
const dbPath = '../../db/tablas';
|
||||
const Usuario = require(`${dbPath}/Usuario`);
|
||||
@@ -51,14 +51,11 @@ const cargaMasiva = async (file) => {
|
||||
)
|
||||
);
|
||||
} else {
|
||||
let update = {};
|
||||
|
||||
if (!usuario.activo) {
|
||||
await Usuario.update(
|
||||
{ activo: true },
|
||||
{ where: { idUsuario: usuario.idUsuario } }
|
||||
);
|
||||
alumnosUpdate.push(
|
||||
`El alumno con id ${usuario.idUsuario} y numero de cuenta ${usuario.usuario} fue activado.`
|
||||
);
|
||||
update.activo = true;
|
||||
alumnosUpdate.push(`El alumno ${usuario.usuario} fue activado.`);
|
||||
}
|
||||
if (usuario.Carrera.carrera != alumnos[i].nomplan) {
|
||||
await Carrera.findOne({
|
||||
@@ -74,12 +71,9 @@ const cargaMasiva = async (file) => {
|
||||
return res;
|
||||
})
|
||||
.then((res) => {
|
||||
update.idCarrera = res.idCarrera;
|
||||
alumnosUpdate.push(
|
||||
`Se cambio la carrera del alumno con id ${usuario.idUsuario} y numero de cuenta ${usuario.usuario} de ${usuario.Carrera.carrera} por ${res.carrera}.`
|
||||
);
|
||||
return Usuario.update(
|
||||
{ idCarrera: res.idCarrera },
|
||||
{ where: { idUsuario: usuario.idUsuario } }
|
||||
`Se cambio la carrera del alumno ${usuario.usuario} de ${usuario.Carrera.carrera} por ${res.carrera}.`
|
||||
);
|
||||
});
|
||||
}
|
||||
@@ -88,14 +82,15 @@ const cargaMasiva = async (file) => {
|
||||
`El alumno con id ${usuario.idUsuario} y numero de cuenta ${usuario.usuario} tambien es profesor.`
|
||||
);
|
||||
if (usuario.idTipoUsuario === 4) {
|
||||
update.idTipoUsuario = 5;
|
||||
alumnosUpdate.push(
|
||||
`Se cambio el tipo de usuario alumno con id ${usuario.idUsuario} y numero de cuenta ${usuario.usuario}.`
|
||||
);
|
||||
await Usuario.update(
|
||||
{ idTipoUsuario: 5 },
|
||||
{ where: { idUsuario: usuario.idUsuario } }
|
||||
);
|
||||
}
|
||||
if (!validarObjetoVacio)
|
||||
await Usuario.update(update, {
|
||||
where: { idUsuario: usuario.idUsuario },
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user