se agregaron cambios

This commit is contained in:
evenegas
2026-01-20 10:25:20 -06:00
parent 9c677fa479
commit ea14bfc96c
+60 -60
View File
@@ -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")
// }
}