se agregaron cambios
This commit is contained in:
@@ -1581,76 +1581,76 @@ export class ServicioService {
|
||||
},
|
||||
});
|
||||
}
|
||||
@Cron('0 0 * * *')
|
||||
async diario(): Promise<void> {
|
||||
const now = moment().startOf('day');
|
||||
let mensaje = '';
|
||||
// @Cron('0 0 * * *')
|
||||
// async diario(): Promise<void> {
|
||||
// const now = moment().startOf('day');
|
||||
// let mensaje = '';
|
||||
|
||||
const servicios = await this.servicioRepo.find({
|
||||
where: { status: { idStatus: 3 } },
|
||||
relations: [
|
||||
'status',
|
||||
'usuario',
|
||||
'programa',
|
||||
'programa.usuario',
|
||||
],
|
||||
});
|
||||
// const servicios = await this.servicioRepo.find({
|
||||
// where: { status: { idStatus: 3 } },
|
||||
// relations: [
|
||||
// 'status',
|
||||
// 'usuario',
|
||||
// 'programa',
|
||||
// 'programa.usuario',
|
||||
// ],
|
||||
// });
|
||||
|
||||
for (const servicio of servicios) {
|
||||
const fechaFin = moment(servicio.fechaFin).startOf('day');
|
||||
// for (const servicio of servicios) {
|
||||
// const fechaFin = moment(servicio.fechaFin).startOf('day');
|
||||
|
||||
const diferencia = fechaFin.diff(now, 'days');
|
||||
// const diferencia = fechaFin.diff(now, 'days');
|
||||
|
||||
console.log("diferencia:", diferencia)
|
||||
// console.log("diferencia:", diferencia)
|
||||
|
||||
// ===== 7 días antes =====
|
||||
if (diferencia === 7) {
|
||||
const correoAlumno = avisoTerminoAlumno(
|
||||
servicio.usuario.nombre,
|
||||
);
|
||||
// // ===== 7 días antes =====
|
||||
// if (diferencia === 7) {
|
||||
// const correoAlumno = avisoTerminoAlumno(
|
||||
// servicio.usuario.nombre,
|
||||
// );
|
||||
|
||||
const correoResponsable = avisoTerminoResponsable(
|
||||
servicio.usuario.nombre,
|
||||
);
|
||||
// const correoResponsable = avisoTerminoResponsable(
|
||||
// servicio.usuario.nombre,
|
||||
// );
|
||||
|
||||
mensaje +=
|
||||
`Se envió correo al alumno ${servicio.usuario.usuario} ` +
|
||||
`con id ${servicio.usuario.idUsuario} al correo ${servicio.correo} ` +
|
||||
`y al responsable ${servicio.programa.usuario.nombre} ` +
|
||||
`con id ${servicio.programa.usuario.idUsuario} ` +
|
||||
`y correo ${servicio.programa.usuario.usuario}\n\n`;
|
||||
// mensaje +=
|
||||
// `Se envió correo al alumno ${servicio.usuario.usuario} ` +
|
||||
// `con id ${servicio.usuario.idUsuario} al correo ${servicio.correo} ` +
|
||||
// `y al responsable ${servicio.programa.usuario.nombre} ` +
|
||||
// `con id ${servicio.programa.usuario.idUsuario} ` +
|
||||
// `y correo ${servicio.programa.usuario.usuario}\n\n`;
|
||||
|
||||
await this.gmailService.enviarCorreo({
|
||||
subject: correoAlumno.subject,
|
||||
to: servicio.correo,
|
||||
text: correoAlumno.msj,
|
||||
fecha_recibido: new Date(),
|
||||
});
|
||||
// await this.gmailService.enviarCorreo({
|
||||
// subject: correoAlumno.subject,
|
||||
// to: servicio.correo,
|
||||
// text: correoAlumno.msj,
|
||||
// fecha_recibido: new Date(),
|
||||
// });
|
||||
|
||||
await this.gmailService.enviarCorreo({
|
||||
subject: correoResponsable.subject,
|
||||
to: servicio.programa.usuario.usuario,
|
||||
text: correoResponsable.msj,
|
||||
fecha_recibido: new Date(),
|
||||
});
|
||||
}
|
||||
// await this.gmailService.enviarCorreo({
|
||||
// subject: correoResponsable.subject,
|
||||
// to: servicio.programa.usuario.usuario,
|
||||
// text: correoResponsable.msj,
|
||||
// fecha_recibido: new Date(),
|
||||
// });
|
||||
// }
|
||||
|
||||
// ===== Servicio vencido =====
|
||||
else if (diferencia <= 0) {
|
||||
mensaje +=
|
||||
`El servicio con id ${servicio.idServicio} ` +
|
||||
`del alumno ${servicio.usuario.usuario} ` +
|
||||
`con id ${servicio.usuario.idUsuario} ` +
|
||||
`pasó al status 4\n\n`;
|
||||
// // ===== Servicio vencido =====
|
||||
// else if (diferencia <= 0) {
|
||||
// mensaje +=
|
||||
// `El servicio con id ${servicio.idServicio} ` +
|
||||
// `del alumno ${servicio.usuario.usuario} ` +
|
||||
// `con id ${servicio.usuario.idUsuario} ` +
|
||||
// `pasó al status 4\n\n`;
|
||||
|
||||
await this.servicioRepo.update(
|
||||
{ idServicio: servicio.idServicio },
|
||||
{ status: { idStatus: 4 } },
|
||||
);
|
||||
}
|
||||
}
|
||||
// await this.servicioRepo.update(
|
||||
// { idServicio: servicio.idServicio },
|
||||
// { status: { idStatus: 4 } },
|
||||
// );
|
||||
// }
|
||||
// }
|
||||
|
||||
// ===== Reporte =====
|
||||
console.log("se realizo carga masiva")
|
||||
}
|
||||
// // ===== Reporte =====
|
||||
// console.log("se realizo carga masiva")
|
||||
// }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user