instalar equipos cemm

This commit is contained in:
2020-10-01 23:58:20 -05:00
parent a7fc849ca6
commit 40ab0809d2
5 changed files with 172 additions and 10 deletions
+114
View File
@@ -0,0 +1,114 @@
Carrito,Sobrenombre,NoInventario,NoSerie,Tipo
C01,C01,E0030539,P208FQN7,CHROMEBOOK
C01,C02,E0030540,P208FR06,CHROMEBOOK
C01,C03,E0030541,P208FQX7,CHROMEBOOK
C01,C04,E0030621,P208FQVK,CHROMEBOOK
C01,C05,E0030542,P208FR27,CHROMEBOOK
C01,C06,E0030543,P208FQMB,CHROMEBOOK
C01,C07,E0030544,P208FQZY,CHROMEBOOK
C01,C08,E0030545,P208FQYL,CHROMEBOOK
C01,C09,E0030546,P208FR0Z,CHROMEBOOK
C01,C10,E0030547,P208FQPY,CHROMEBOOK
C01,C11,E0030548,P208FQXD,CHROMEBOOK
C01,C12,E0030549,P208FQMQ,CHROMEBOOK
C01,C13,E0030550,P208FQZK,CHROMEBOOK
C01,C14,E0030551,P208FQND,CHROMEBOOK
C01,C15,E0030552,P208FQN8,CHROMEBOOK
C01,C16,E0030553,P208FQTP,CHROMEBOOK
C01,C17,E0030554,P208FR2H,CHROMEBOOK
C01,C18,E0030555,P208FQTF,CHROMEBOOK
C01,C19,E0030556,P208FR0D,CHROMEBOOK
C01,C20,E0030557,P208FR05,CHROMEBOOK
C01,C21,E0030558,P208FR2F,CHROMEBOOK
C01,C22,E0030559,P208FR0V,CHROMEBOOK
C01,C23,E0030560,P208FR13,CHROMEBOOK
C01,C24,E0030561,P208FQN1,CHROMEBOOK
C01,C25,E0030562,P208FR1L,CHROMEBOOK
C01,C26,E0030563,P208FQWM,CHROMEBOOK
C01,C27,E0030564,P208FQMG,CHROMEBOOK
C01,C28,E0030565,P208FQMD,CHROMEBOOK
C01,C29,E0030566,P208FQNG,CHROMEBOOK
C01,C30,E0030567,P208FR00,CHROMEBOOK
C02,C01,E0030568,P208FR21,CHROMEBOOK
C02,C02,E0030569,P208FQV7,CHROMEBOOK
C02,C03,E0030570,P208FR07,CHROMEBOOK
C02,C04,E0030571,P208FQNR,CHROMEBOOK
C02,C05,E0030572,P208FQPD,CHROMEBOOK
C02,C06,E0030573,P208FQXH,CHROMEBOOK
C02,C07,E0030574,P208FQQC,CHROMEBOOK
C02,C08,E0030575,P208FQTY,CHROMEBOOK
C02,C09,E0030576,P208FQWK,CHROMEBOOK
C02,C10,E0030577,P208FR2B,CHROMEBOOK
C02,C11,E0030578,P208FQN9,CHROMEBOOK
C02,C12,E0030579,P208FR1X,CHROMEBOOK
C02,C13,E0030580,P208FQMP,CHROMEBOOK
C02,C14,E0030581,P208FQVD,CHROMEBOOK
C02,C15,E0030582,P208FQNC,CHROMEBOOK
C02,C16,E0030583,P208FR1P,CHROMEBOOK
C02,C17,E0030584,P208FQQ5,CHROMEBOOK
C02,C18,E0030585,P208FR2X,CHROMEBOOK
C02,C19,E0030586,P208FQZN,CHROMEBOOK
C02,C20,E0030587,P208FQP9,CHROMEBOOK
C02,C21,E0030588,P208FQNB,CHROMEBOOK
C02,C22,E0030589,P208FQNZ,CHROMEBOOK
C02,C23,E0030590,P208FR2Y,CHROMEBOOK
C02,C24,E0030591,P208FR1H,CHROMEBOOK
C02,C25,E0030592,P208FQVN,CHROMEBOOK
C02,C26,E0030593,P208FQXW,CHROMEBOOK
C02,C27,E0030594,P208FQQA,CHROMEBOOK
C02,C28,E0030595,P208FR0Q,CHROMEBOOK
C02,C29,E0030596,P208FQTR,CHROMEBOOK
C01,E01,E0030620,KCN0CV05U77450D,LAPTOP
C01,E02,E0030500,KCN0CV05U794507,LAPTOP
C01,E03,E0030501,KCN0CV05U778506,LAPTOP
C01,E04,E0030502,KCN0CV05U791506,LAPTOP
C01,E05,E0030503,KCN0CV05U78550F,LAPTOP
C01,E06,E0030504,KCN0CV05U771506,LAPTOP
C01,E07,E0030505,KCN0CV05U802504,LAPTOP
C01,E08,E0030506,KCN0CV05U82650E,LAPTOP
C01,E09,E0030507,KCN0CV05U80750A,LAPTOP
C01,E10,E0030508,KCN0CV05U77050C,LAPTOP
C01,E11,E0030509,KCN0CV05U825503,LAPTOP
C01,E12,E0030510,KCN0CV05U764507,LAPTOP
C01,E13,E0030511,KCN0CV05U76050G,LAPTOP
C01,E14,E0030512,KCN0CV05U81350F,LAPTOP
C01,E15,E0030513,KCN0CV05U766503,LAPTOP
C01,E16,E0030514,KCN0CV05U827509,LAPTOP
C01,E17,E0030515,KCN0CV05U78450A,LAPTOP
C01,E18,E0030516,KCN0CV05U765506,LAPTOP
C01,E19,E0030517,KNC0CV05U767509,LAPTOP
C01,E20,E0030518,KCN0CV05U79250F,LAPTOP
C02,E01,E0030519,KCN0CV05U79550B,LAPTOP
C02,E02,E0030520,KCN0CV05U76250F,LAPTOP
C02,E03,E0030521,KCN0CV05U77250C,LAPTOP
C02,E04,E0030522,KCN0CV05U75550A,LAPTOP
C02,E05,E0030523,KCN0CV05U80950H,LAPTOP
C02,E06,E0030524,KCN0CV05U758509,LAPTOP
C02,E07,E0030525,KCN0CV05U803503,LAPTOP
C02,E08,E0030526,KCN0CV05U787506,LAPTOP
C02,E09,E0030527,KCN0CV05U77350H,LAPTOP
C02,E10,E0030528,KCN0CV05U820506,LAPTOP
C02,E11,E0030529,KCN0CV05U823508,LAPTOP
C02,E12,E0030530,KCN0CV05U76150C,LAPTOP
C02,E13,E0030531,KCN0CV05U75750A,LAPTOP
C02,E14,E0030532,KCN0CV05U77550A,LAPTOP
C02,E15,E0030533,KCN0CV05U81050A,LAPTOP
C02,E16,E0030534,KCN0CV05U818508,LAPTOP
C02,E17,E0030535,KCN0CV05U828506,LAPTOP
C02,E18,E0030536,KCN0CV05U779506,LAPTOP
C02,E19,E0030537,KCN0CV05U75450A,LAPTOP
C02,E20,E0030538,KCN0CV05U819502,LAPTOP
C03,E01,E0030539,KCN0CV05U812509,LAPTOP
C03,E02,E0030540,KCN0CV05U789506,LAPTOP
C03,E03,E0030541,KCN0CV05U80650B,LAPTOP
C03,E04,E0030542,KCN0CV05U804503,LAPTOP
C03,E05,E0030543,KCN0CV05U798503,LAPTOP
C03,E06,E0030544,KCN0CV05U786504,LAPTOP
C03,E07,E0030545,KCN0CV05U78150B,LAPTOP
C03,E08,E0030546,KCN0CV05U80150E,LAPTOP
C03,E09,E0030547,KCN0CV05U756507,LAPTOP
C03,E10,E0030548,KCN0CV05U800505,LAPTOP
C03,E11,E0030549,KCN0CV05U799506,LAPTOP
C03,E12,E0030550,KCN0CV05U76950F,LAPTOP
C03,E13,E0030551,KCN0CV05U793508,LAPTOP
C03,E14,E0030552,KCN0CV05U79650A,LAPTOP
1 Carrito Sobrenombre NoInventario NoSerie Tipo
2 C01 C01 E0030539 P208FQN7 CHROMEBOOK
3 C01 C02 E0030540 P208FR06 CHROMEBOOK
4 C01 C03 E0030541 P208FQX7 CHROMEBOOK
5 C01 C04 E0030621 P208FQVK CHROMEBOOK
6 C01 C05 E0030542 P208FR27 CHROMEBOOK
7 C01 C06 E0030543 P208FQMB CHROMEBOOK
8 C01 C07 E0030544 P208FQZY CHROMEBOOK
9 C01 C08 E0030545 P208FQYL CHROMEBOOK
10 C01 C09 E0030546 P208FR0Z CHROMEBOOK
11 C01 C10 E0030547 P208FQPY CHROMEBOOK
12 C01 C11 E0030548 P208FQXD CHROMEBOOK
13 C01 C12 E0030549 P208FQMQ CHROMEBOOK
14 C01 C13 E0030550 P208FQZK CHROMEBOOK
15 C01 C14 E0030551 P208FQND CHROMEBOOK
16 C01 C15 E0030552 P208FQN8 CHROMEBOOK
17 C01 C16 E0030553 P208FQTP CHROMEBOOK
18 C01 C17 E0030554 P208FR2H CHROMEBOOK
19 C01 C18 E0030555 P208FQTF CHROMEBOOK
20 C01 C19 E0030556 P208FR0D CHROMEBOOK
21 C01 C20 E0030557 P208FR05 CHROMEBOOK
22 C01 C21 E0030558 P208FR2F CHROMEBOOK
23 C01 C22 E0030559 P208FR0V CHROMEBOOK
24 C01 C23 E0030560 P208FR13 CHROMEBOOK
25 C01 C24 E0030561 P208FQN1 CHROMEBOOK
26 C01 C25 E0030562 P208FR1L CHROMEBOOK
27 C01 C26 E0030563 P208FQWM CHROMEBOOK
28 C01 C27 E0030564 P208FQMG CHROMEBOOK
29 C01 C28 E0030565 P208FQMD CHROMEBOOK
30 C01 C29 E0030566 P208FQNG CHROMEBOOK
31 C01 C30 E0030567 P208FR00 CHROMEBOOK
32 C02 C01 E0030568 P208FR21 CHROMEBOOK
33 C02 C02 E0030569 P208FQV7 CHROMEBOOK
34 C02 C03 E0030570 P208FR07 CHROMEBOOK
35 C02 C04 E0030571 P208FQNR CHROMEBOOK
36 C02 C05 E0030572 P208FQPD CHROMEBOOK
37 C02 C06 E0030573 P208FQXH CHROMEBOOK
38 C02 C07 E0030574 P208FQQC CHROMEBOOK
39 C02 C08 E0030575 P208FQTY CHROMEBOOK
40 C02 C09 E0030576 P208FQWK CHROMEBOOK
41 C02 C10 E0030577 P208FR2B CHROMEBOOK
42 C02 C11 E0030578 P208FQN9 CHROMEBOOK
43 C02 C12 E0030579 P208FR1X CHROMEBOOK
44 C02 C13 E0030580 P208FQMP CHROMEBOOK
45 C02 C14 E0030581 P208FQVD CHROMEBOOK
46 C02 C15 E0030582 P208FQNC CHROMEBOOK
47 C02 C16 E0030583 P208FR1P CHROMEBOOK
48 C02 C17 E0030584 P208FQQ5 CHROMEBOOK
49 C02 C18 E0030585 P208FR2X CHROMEBOOK
50 C02 C19 E0030586 P208FQZN CHROMEBOOK
51 C02 C20 E0030587 P208FQP9 CHROMEBOOK
52 C02 C21 E0030588 P208FQNB CHROMEBOOK
53 C02 C22 E0030589 P208FQNZ CHROMEBOOK
54 C02 C23 E0030590 P208FR2Y CHROMEBOOK
55 C02 C24 E0030591 P208FR1H CHROMEBOOK
56 C02 C25 E0030592 P208FQVN CHROMEBOOK
57 C02 C26 E0030593 P208FQXW CHROMEBOOK
58 C02 C27 E0030594 P208FQQA CHROMEBOOK
59 C02 C28 E0030595 P208FR0Q CHROMEBOOK
60 C02 C29 E0030596 P208FQTR CHROMEBOOK
61 C01 E01 E0030620 KCN0CV05U77450D LAPTOP
62 C01 E02 E0030500 KCN0CV05U794507 LAPTOP
63 C01 E03 E0030501 KCN0CV05U778506 LAPTOP
64 C01 E04 E0030502 KCN0CV05U791506 LAPTOP
65 C01 E05 E0030503 KCN0CV05U78550F LAPTOP
66 C01 E06 E0030504 KCN0CV05U771506 LAPTOP
67 C01 E07 E0030505 KCN0CV05U802504 LAPTOP
68 C01 E08 E0030506 KCN0CV05U82650E LAPTOP
69 C01 E09 E0030507 KCN0CV05U80750A LAPTOP
70 C01 E10 E0030508 KCN0CV05U77050C LAPTOP
71 C01 E11 E0030509 KCN0CV05U825503 LAPTOP
72 C01 E12 E0030510 KCN0CV05U764507 LAPTOP
73 C01 E13 E0030511 KCN0CV05U76050G LAPTOP
74 C01 E14 E0030512 KCN0CV05U81350F LAPTOP
75 C01 E15 E0030513 KCN0CV05U766503 LAPTOP
76 C01 E16 E0030514 KCN0CV05U827509 LAPTOP
77 C01 E17 E0030515 KCN0CV05U78450A LAPTOP
78 C01 E18 E0030516 KCN0CV05U765506 LAPTOP
79 C01 E19 E0030517 KNC0CV05U767509 LAPTOP
80 C01 E20 E0030518 KCN0CV05U79250F LAPTOP
81 C02 E01 E0030519 KCN0CV05U79550B LAPTOP
82 C02 E02 E0030520 KCN0CV05U76250F LAPTOP
83 C02 E03 E0030521 KCN0CV05U77250C LAPTOP
84 C02 E04 E0030522 KCN0CV05U75550A LAPTOP
85 C02 E05 E0030523 KCN0CV05U80950H LAPTOP
86 C02 E06 E0030524 KCN0CV05U758509 LAPTOP
87 C02 E07 E0030525 KCN0CV05U803503 LAPTOP
88 C02 E08 E0030526 KCN0CV05U787506 LAPTOP
89 C02 E09 E0030527 KCN0CV05U77350H LAPTOP
90 C02 E10 E0030528 KCN0CV05U820506 LAPTOP
91 C02 E11 E0030529 KCN0CV05U823508 LAPTOP
92 C02 E12 E0030530 KCN0CV05U76150C LAPTOP
93 C02 E13 E0030531 KCN0CV05U75750A LAPTOP
94 C02 E14 E0030532 KCN0CV05U77550A LAPTOP
95 C02 E15 E0030533 KCN0CV05U81050A LAPTOP
96 C02 E16 E0030534 KCN0CV05U818508 LAPTOP
97 C02 E17 E0030535 KCN0CV05U828506 LAPTOP
98 C02 E18 E0030536 KCN0CV05U779506 LAPTOP
99 C02 E19 E0030537 KCN0CV05U75450A LAPTOP
100 C02 E20 E0030538 KCN0CV05U819502 LAPTOP
101 C03 E01 E0030539 KCN0CV05U812509 LAPTOP
102 C03 E02 E0030540 KCN0CV05U789506 LAPTOP
103 C03 E03 E0030541 KCN0CV05U80650B LAPTOP
104 C03 E04 E0030542 KCN0CV05U804503 LAPTOP
105 C03 E05 E0030543 KCN0CV05U798503 LAPTOP
106 C03 E06 E0030544 KCN0CV05U786504 LAPTOP
107 C03 E07 E0030545 KCN0CV05U78150B LAPTOP
108 C03 E08 E0030546 KCN0CV05U80150E LAPTOP
109 C03 E09 E0030547 KCN0CV05U756507 LAPTOP
110 C03 E10 E0030548 KCN0CV05U800505 LAPTOP
111 C03 E11 E0030549 KCN0CV05U799506 LAPTOP
112 C03 E12 E0030550 KCN0CV05U76950F LAPTOP
113 C03 E13 E0030551 KCN0CV05U793508 LAPTOP
114 C03 E14 E0030552 KCN0CV05U79650A LAPTOP
+55 -8
View File
@@ -9,21 +9,17 @@ const Plantel = require('./tables/Plantel')
const Equipo = require('./tables/Equipo')
const Horario = require('./tables/Horario')
const Mesa = require('./tables/Mesa')
const Multa = require('./tables/Multa')
const Operador = require('./tables/Operador')
const Parte = require('./tables/Parte')
const Prestamo = require('./tables/Prestamo')
const Reporte = require('./tables/Reporte')
const Salon = require('./tables/Salon')
const Status = require('./tables/Status')
const TipoCarrito = require('./tables/TipoCarrito')
const TipoMulta = require('./tables/TipoMulta')
const TipoOperador = require('./tables/TipoOperador')
const TipoUsuario = require('./tables/TipoUsuario')
const Usuario = require('./tables/Usuario')
const { Console } = require('console')
const dataTipoCarrito = async () => {
const data = ['Chromebook', 'iPad']
const data = ['Chromebook', 'iPad', 'Laptops']
console.log('\nInstalando catalogo tipo_carrito'.bold.blue)
for (let i = 0; i < data.length; i++) {
@@ -139,6 +135,7 @@ const dataCarrera = async () => {
.then((res) => res)
.catch((err) => console.log(err))
console.log('\nInstalando catalogo Carrera'.bold.blue)
for (let i = 0; i < data.length; i++) {
await Carrera.findOne({ where: { idCarrera: Number(data[i].clave) } })
.then(async (res) => {
@@ -162,6 +159,7 @@ const dataPlantel = async () => {
.then((res) => res)
.catch((err) => console.log(err))
console.log('\nInstalando catalogo Plantel'.bold.blue)
for (let i = 0; i < data.length; i++) {
await Plantel.findOne({ where: { idPlantel: Number(data[i].cve_plantel) } })
.then(async (res) => {
@@ -186,6 +184,7 @@ const dataCarreraPlantel = async () => {
.then((res) => res)
.catch((err) => console.log(err))
console.log('\nInstalando catalogo CarreraPlantel'.bold.blue)
for (let i = 0; i < data.length; i++) {
await CarreraPlantel.findOne({
where: {
@@ -213,9 +212,56 @@ const dataCarreraPlantel = async () => {
}
}
const dataEquipo = async () => {
const data = await csvJson('./CARGA-MASIVA-CEMM.csv')
.then((res) => res)
.catch((err) => console.log(err))
console.log('\nInstalando catalogo Equipo'.bold.blue)
for (let i = 0; i < data.length; i++) {
let tipo
if (data[i].Tipo === 'CHROMEBOOK') tipo = 1
else if (data[i].Tipo === 'LAPTOP') tipo = 3
await Carrito.findOne({
where: {
[Op.and]: [{ sobrenombre: data[i].Carrito }, { idTipoCarrito: tipo }],
},
})
.then(async (res) => {
let idCarrito
if (!res) {
console.log(
`\nSe ha creado el Carrito ${data[i].Carrito} de tipo ${data[i].Tipo}`
.magenta
)
await Carrito.create({
sobrenombre: data[i].Carrito,
kiosko: 1,
idTipoCarrito: tipo,
}).then((res) => {
idCarrito = res.idCarrito
})
} else idCarrito = res.idCarrito
console.log(
`Se ha creado el Equipo con noSerie ${data[i].NoSerie} noInventario ${data[i].NoInventario} sobrenombre ${data[i].Sobrenombre}`
.magenta
)
await Equipo.create({
noSerie: data[i].NoSerie,
noInventario: data[i].NoInventario,
sobrenombre: data[i].Sobrenombre,
idCarrito: idCarrito,
})
})
.catch((err) => {
console.log(err)
})
}
}
// Parte
// Carrito
// Equipo
const install = async () => {
await dataTipoCarrito()
@@ -230,6 +276,7 @@ const install = async () => {
await dataCarrera()
await dataPlantel()
await dataCarreraPlantel()
await dataEquipo()
console.log(
'\nSe ha instalado exitosamente los catalogos.\n'.underline.bold.green
+1 -1
View File
@@ -13,7 +13,7 @@ Carrito.init(
unique: true,
},
sobrenombre: {
type: DataTypes.STRING(1),
type: DataTypes.STRING(5),
allowNull: false,
},
kiosko: {
+1 -1
View File
@@ -22,7 +22,7 @@ Equipo.init(
allowNull: false,
},
sobrenombre: {
type: DataTypes.STRING(2),
type: DataTypes.STRING(5),
allowNull: false,
},
activo: {
+1
View File
@@ -2,5 +2,6 @@ const express = require('express')
const app = express()
// app.use(require('./'))
// app.use(require('./usuario'))
module.exports = app