|
@@ -28,25 +28,20 @@ public class JobBriefingExecutor {
|
|
|
*
|
|
*
|
|
|
* @return 执行结果(成功返回"success",失败返回异常信息)
|
|
* @return 执行结果(成功返回"success",失败返回异常信息)
|
|
|
*/
|
|
*/
|
|
|
- public String sendDailyBriefing(String params) {
|
|
|
|
|
|
|
+ public String sendDailyBriefing() {
|
|
|
try {
|
|
try {
|
|
|
log.info("[简报] 开始生成每日简报...");
|
|
log.info("[简报] 开始生成每日简报...");
|
|
|
-
|
|
|
|
|
- // 生成昨日简报
|
|
|
|
|
JobBriefing briefing = jobBriefingService.generateYesterdayBriefing();
|
|
JobBriefing briefing = jobBriefingService.generateYesterdayBriefing();
|
|
|
|
|
|
|
|
- // 构建邮件内容
|
|
|
|
|
|
|
+ log.info("[简报] 开始构建简报内容");
|
|
|
String content = buildEmailContent(briefing);
|
|
String content = buildEmailContent(briefing);
|
|
|
String subject = String.format("【定时任务简报】%s", briefing.getReportDate().format(DATE_FORMATTER));
|
|
String subject = String.format("【定时任务简报】%s", briefing.getReportDate().format(DATE_FORMATTER));
|
|
|
|
|
|
|
|
- // 发送邮件
|
|
|
|
|
|
|
+ log.info("[简报] 准备发送邮件");
|
|
|
boolean success = emailService.sendBriefing(content, subject);
|
|
boolean success = emailService.sendBriefing(content, subject);
|
|
|
-
|
|
|
|
|
if (success) {
|
|
if (success) {
|
|
|
log.info("[简报] 每日简报发送成功 | 日期={} | 任务数={} | 错过执行={}",
|
|
log.info("[简报] 每日简报发送成功 | 日期={} | 任务数={} | 错过执行={}",
|
|
|
- briefing.getReportDate(),
|
|
|
|
|
- briefing.getJobStats().size(),
|
|
|
|
|
- briefing.getMissedJobs().size());
|
|
|
|
|
|
|
+ briefing.getReportDate(), briefing.getJobStats().size(), briefing.getMissedJobs().size());
|
|
|
return "success";
|
|
return "success";
|
|
|
} else {
|
|
} else {
|
|
|
log.warn("[简报] 每日简报发送失败");
|
|
log.warn("[简报] 每日简报发送失败");
|