carga masiva distinta

This commit is contained in:
xXpuma99Xx
2021-09-14 19:39:40 -05:00
parent 3bde0a4013
commit c7240b8b1f
4 changed files with 24 additions and 19 deletions
+13 -13
View File
@@ -19,7 +19,7 @@ const cargaMasiva = async (file) => {
.then(async (equipos) => {
for (let i = 0; i < equipos.length; i++) {
const existeModulo = await Modulo.findOne({
where: { idModulo: Number(equipos[i].modulo) },
where: { idModulo: equipos[i].modulo },
});
const existeTipoCarrito = await TipoCarrito.findOne({
where: { tipoCarrito: equipos[i].tipo },
@@ -28,7 +28,10 @@ const cargaMasiva = async (file) => {
? await Programa.findOne({ where: { programa: equipos[i].programa } })
: {};
let existeCarrito = await Carrito.findOne({
where: { sobrenombre: equipos[i].carritoSobrenombre },
where: {
sobrenombre: equipos[i].carritoSobrenombre,
idModulo: existeModulo.idModulo,
},
});
let existeEquipo = await Equipo.findOne({
where: {
@@ -59,16 +62,11 @@ const cargaMasiva = async (file) => {
continue;
}
if (!existeCarrito) {
existeCarrito = await Carrito.findAll({
where: { idModulo: existeModulo.idModulo },
}).then((res) =>
Carrito.create({
carrito: res.length + 1,
sobrenombre: equipos[i].carritoSobrenombre,
idTipoCarrito: existeTipoCarrito.idTipoCarrito,
idModulo: existeModulo.idModulo,
})
);
existeCarrito = await Carrito.create({
sobrenombre: equipos[i].carritoSobrenombre,
idTipoCarrito: existeTipoCarrito.idTipoCarrito,
idModulo: existeModulo.idModulo,
});
avisos.push(
`Se creo el carrito ${existeCarrito.sobrenombre} que pretenece al modulo ${existeModulo.idModulo}`
);
@@ -80,7 +78,9 @@ const cargaMasiva = async (file) => {
Equipo.create({
numeroSerie: equipos[i].numeroSerie,
numeroInventario: equipos[i].numeroInventario,
sobrenombre: res.length + 1,
sobrenombre: `${existeTipoCarrito.letra}${
res.length < 9 ? '0' + (res.length + 1) : res.length + 1
}`,
idCarrito: existeCarrito.idCarrito,
idPrograma: existePrograma.idPrograma
? existePrograma.idPrograma