444 lines
12 KiB
JavaScript
444 lines
12 KiB
JavaScript
const fs = require('fs');
|
|
const moment = require('moment');
|
|
const { Op } = require('sequelize');
|
|
const Usuario = require('./tablas/Usuario');
|
|
const Servicio = require('./tablas/Servicio');
|
|
const { convertArrayToCSV } = require('convert-array-to-csv');
|
|
|
|
const corregir = async () => {
|
|
// const dosMilVeinte = moment('2020-01-01');
|
|
|
|
// await Servicio.findAll({ include: [{ model: Usuario }] }).then((res) => {
|
|
// for (let i = 0; i < res.length; i++) {
|
|
// let fechaInicio = moment(res[i].fechaInicio);
|
|
// let fechaFin = moment(res[i].fechaFin);
|
|
|
|
// if (fechaFin.year() < dosMilVeinte.year()) {
|
|
// console.log(
|
|
// `El servicio ${res[i].idServicio} del usario ${
|
|
// res[i].Usuario.usuario
|
|
// } con id ${
|
|
// res[i].idUsuario
|
|
// } tiene la fecha Fin mal ${fechaFin.year()} status ${res[i].idStatus}`
|
|
// );
|
|
// }
|
|
// if (fechaInicio.year() < dosMilVeinte.year()) {
|
|
// console.log(
|
|
// `El servicio ${res[i].idServicio} del usario ${
|
|
// res[i].Usuario.usuario
|
|
// } con id ${
|
|
// res[i].idUsuario
|
|
// } tiene la fecha inicio mal ${fechaInicio.year()} status ${
|
|
// res[i].idStatus
|
|
// }`
|
|
// );
|
|
// }
|
|
// if (
|
|
// res[i].idStatus != 10 &&
|
|
// res[i].idStatus != 7 &&
|
|
// res[i].idStatus > 3 &&
|
|
// (!res[i].direccion ||
|
|
// !res[i].telefono ||
|
|
// !res[i].carpeta ||
|
|
// }
|
|
// }
|
|
// });
|
|
const hoy = moment();
|
|
|
|
Servicio.findAll({ where: { idStatus: 4 } }).then(async (res) => {
|
|
for (let i = 0; i < res.length; i++) {
|
|
if (res[i].fechaFin > hoy) {
|
|
// console.log(res[i].informeGlobal);
|
|
// console.log(res[i].cartaTermino);
|
|
// console.log(res[i].idCuestionarioAlumno);
|
|
// console.log(res[i].idCuestionarioPrograma);
|
|
// console.log(res[i].idStatus);
|
|
|
|
// contador++;
|
|
// if (
|
|
// !res[i].informeGlobal &&
|
|
// !res[i].cartaTermino &&
|
|
// !res[i].idCuestionarioAlumno &&
|
|
// !res[i].idCuestionarioPrograma
|
|
// ) {
|
|
await Servicio.update(
|
|
{ idStatus: 3 },
|
|
{ where: { idServicio: res[i].idServicio } }
|
|
).then((res2) => {
|
|
console.log(`Se actualizo el servicio con id ${res[i].idServicio} .`);
|
|
});
|
|
// }
|
|
}
|
|
}
|
|
});
|
|
};
|
|
|
|
// corregir();
|
|
|
|
// let a = [
|
|
// {
|
|
// idServicio: 716,
|
|
// fechaInicio: '2020-08-04T00:00:00.000Z',
|
|
// fechaFin: '2021-03-04T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 2742,
|
|
// ususario: '315261141',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 1393,
|
|
// fechaInicio: '2020-09-21T00:00:00.000Z',
|
|
// fechaFin: '2021-03-22T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: '1bbGn8E4Y290MRLmuzrDRBfZKB-cHv8pZ',
|
|
// idUsuario: 2576,
|
|
// ususario: '314276043',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: 674,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 1438,
|
|
// fechaInicio: '2020-10-15T00:00:00.000Z',
|
|
// fechaFin: '2021-04-15T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 1460,
|
|
// ususario: '305275705',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 1743,
|
|
// fechaInicio: '2020-09-14T00:00:00.000Z',
|
|
// fechaFin: '2021-03-15T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3355,
|
|
// ususario: '418080007',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 1744,
|
|
// fechaInicio: '2020-09-21T00:00:00.000Z',
|
|
// fechaFin: '2021-03-21T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3225,
|
|
// ususario: '417073978',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: 635,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 1857,
|
|
// fechaInicio: '2020-12-08T00:00:00.000Z',
|
|
// fechaFin: '2021-06-08T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 2497,
|
|
// ususario: '314192233',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: 650,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 1955,
|
|
// fechaInicio: '2020-12-03T00:00:00.000Z',
|
|
// fechaFin: '2021-06-21T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 1510,
|
|
// ususario: '308238497',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2002,
|
|
// fechaInicio: '2020-12-07T00:00:00.000Z',
|
|
// fechaFin: '2021-07-07T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 1392,
|
|
// ususario: '086022963',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2019,
|
|
// fechaInicio: '2020-11-03T00:00:00.000Z',
|
|
// fechaFin: '2021-05-03T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 1442,
|
|
// ususario: '304127034',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2028,
|
|
// fechaInicio: '2020-12-30T00:00:00.000Z',
|
|
// fechaFin: '2021-06-30T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 2836,
|
|
// ususario: '414075193',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2029,
|
|
// fechaInicio: '2020-12-31T00:00:00.000Z',
|
|
// fechaFin: '2021-06-30T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 1661,
|
|
// ususario: '311037674',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2030,
|
|
// fechaInicio: '2020-12-03T06:00:00.000Z',
|
|
// fechaFin: '2021-06-21T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 1605,
|
|
// ususario: '310240040',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2036,
|
|
// fechaInicio: '2020-12-03T00:00:00.000Z',
|
|
// fechaFin: '2021-06-04T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: '1isWQcyl01S6sGqKZ4Aw-iHij3VX0HYah',
|
|
// idUsuario: 2740,
|
|
// ususario: '315260852',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: 639,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2037,
|
|
// fechaInicio: '2020-12-03T06:00:00.000Z',
|
|
// fechaFin: '2021-06-04T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 1741,
|
|
// ususario: '311251971',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: 671,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2038,
|
|
// fechaInicio: '2020-12-03T00:00:00.000Z',
|
|
// fechaFin: '2021-06-21T00:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 1547,
|
|
// ususario: '309265924',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: 634,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2039,
|
|
// fechaInicio: '2021-01-20T06:00:00.000Z',
|
|
// fechaFin: '2021-07-20T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3454,
|
|
// ususario: '418080375',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2040,
|
|
// fechaInicio: '2021-01-20T06:00:00.000Z',
|
|
// fechaFin: '2021-07-20T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3455,
|
|
// ususario: '418080375',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2041,
|
|
// fechaInicio: '2021-01-20T06:00:00.000Z',
|
|
// fechaFin: '2021-07-20T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3456,
|
|
// ususario: '417111887',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2042,
|
|
// fechaInicio: '2021-01-20T06:00:00.000Z',
|
|
// fechaFin: '2021-07-20T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3457,
|
|
// ususario: '314345941',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2044,
|
|
// fechaInicio: '2021-02-02T06:00:00.000Z',
|
|
// fechaFin: '2021-08-02T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3460,
|
|
// ususario: '417070623',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2046,
|
|
// fechaInicio: '2021-01-21T06:00:00.000Z',
|
|
// fechaFin: '2021-07-21T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3465,
|
|
// ususario: '314115151',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2047,
|
|
// fechaInicio: '2021-02-02T06:00:00.000Z',
|
|
// fechaFin: '2021-08-02T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3466,
|
|
// ususario: '315201411',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2049,
|
|
// fechaInicio: '2021-01-18T06:00:00.000Z',
|
|
// fechaFin: '2021-07-18T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3464,
|
|
// ususario: '303023445',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2051,
|
|
// fechaInicio: '2021-01-18T06:00:00.000Z',
|
|
// fechaFin: '2021-07-23T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3474,
|
|
// ususario: '310130181',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2052,
|
|
// fechaInicio: '2020-09-21T05:00:00.000Z',
|
|
// fechaFin: '2021-03-22T06:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3475,
|
|
// ususario: '314196413',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2053,
|
|
// fechaInicio: '2021-01-18T06:00:00.000Z',
|
|
// fechaFin: '2021-07-18T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3477,
|
|
// ususario: '417111564',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2055,
|
|
// fechaInicio: '2021-01-25T06:00:00.000Z',
|
|
// fechaFin: '2021-07-25T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3480,
|
|
// ususario: '313239867',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2058,
|
|
// fechaInicio: '2021-01-18T06:00:00.000Z',
|
|
// fechaFin: '2021-07-19T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3471,
|
|
// ususario: '314285348',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2059,
|
|
// fechaInicio: '2021-01-11T06:00:00.000Z',
|
|
// fechaFin: '2021-07-12T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3483,
|
|
// ususario: '315186884',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// {
|
|
// idServicio: 2061,
|
|
// fechaInicio: '2021-01-27T06:00:00.000Z',
|
|
// fechaFin: '2021-07-27T05:00:00.000Z',
|
|
// cartaTermino: null,
|
|
// informeGlobal: null,
|
|
// idUsuario: 3485,
|
|
// ususario: '416104291',
|
|
// idStatus: 4,
|
|
// idCuestionarioAlumno: null,
|
|
// idCuestionarioPrograma: null,
|
|
// },
|
|
// ];
|
|
|
|
// fs.appendFile("csv/status_4.csv", convertArrayToCSV(a), (err) => {
|
|
// if (err) throw new Error(err);
|
|
// });
|