funcion diario lista

This commit is contained in:
2021-01-22 00:15:16 -06:00
parent 3865cdb01d
commit 5ff24ac2dc
2 changed files with 31 additions and 46 deletions
+1 -1
View File
@@ -36,7 +36,7 @@ const corregir = async () => {
res[i].idStatus > 3 &&
(!res[i].direccion ||
!res[i].telefono ||
// !res[i].carpeta ||
!res[i].carpeta ||
!res[i].fechaNacimiento)
) {
console.log(res[i].dataValues);
+30 -45
View File
@@ -6,62 +6,47 @@ const gmail = require('./gmail');
const correos = require('./correos');
const diario = async () => {
let mensaje = '';
const now = moment();
let servicios = await Servicio.findAll({
const servicios = await Servicio.findAll({
where: { idStatus: 3 },
include: [
{ model: Usuario },
{ model: Programa, include: [{ model: Usuario }] },
],
}).then((res) => res);
});
const mensajeRecordatorio = async () => {
for (let i = 0; i < 1; i++) {
let fechaFin = moment(servicios[i].fechaFin);
let fechaFinDate = fechaFin.dayOfYear();
for (let i = 0; i < servicios.length; i++) {
let fechaFin = moment(servicios[i].fechaFin);
let fechaFinDate = fechaFin.dayOfYear();
if (fechaFin.year() > now.year)
fechaFinDate += 365 * (fechaFin.year() - now.year());
if (fechaFin.year() > now.year())
fechaFinDate += 365 * (fechaFin.year() - now.year());
if (fechaFinDate - now.dayOfYear() === 7) {
let correoAlumno = correos.avisoTerminoAlumno(
servicios[i].Usuario.nombre
);
let correoResponsable = correos.avisoTerminoResponsable(
servicios[i].Usuario.nombre
);
if (fechaFinDate - now.dayOfYear() === 7) {
let correoAlumno = correos.avisoTerminoAlumno(
servicios[i].Usuario.nombre
);
let correoResponsable = correos.avisoTerminoResponsable(
servicios[i].Usuario.nombre
);
await gmail(
correoAlumno.subject,
servicios[i].correo,
correoAlumno.msj
);
await gmail(
correoResponsable.subject,
servicios[i].correo,
correoResponsable.msj
);
}
mensaje += `Se envio correo al alumno ${servicios[i].Usuario.usuario} con id ${servicios[i].Usuario.idUsuario} al correo ${servicios[i].correo} y al serviciosponsable ${servicios[i].Programa.Usuario.nombre} con id ${servicios[i].Programa.Usuario.idUsuario} y correo ${servicios[i].Programa.Usuario.usuario}\n`;
await gmail(correoAlumno.subject, servicios[i].correo, correoAlumno.msj);
await gmail(
correoResponsable.subject,
servicios[i].Programa.Usuario.usuario,
correoResponsable.msj
);
} else if (fechaFinDate - now.dayOfYear() <= -1) {
mensaje += `El servicio con id ${servicios[i].idServicio} del alumno ${servicios[i].Usuario.usuario} con id ${servicios[i].Usuario.idUsuario} paso al status 4\n`;
await Servicio.update(
{ idStatus: 4 },
{ where: { idServicio: servicios[i].idServicio } }
);
}
};
}
const diaDespues = async () => {
for (let i = 0; i < servicios.length; i++) {
let fechaFin = moment(servicios[i].fechaFin);
let fechaFinDate = fechaFin.dayOfYear();
if (fechaFin.year() > now.year)
fechaFinDate += 365 * (fechaFin.year() - now.year());
if (fechaFinDate - now.dayOfYear() <= -1) {
await Servicio.update(
{ idStatus: 4 },
{ where: { idServicio: servicios[i].idServicio } }
);
}
}
};
// mensajeRecordatorio();
await gmail('Reporte función diario', 'lemuel@acatlan.unam.mx', mensaje);
};
diario();