|
@@ -2,6 +2,7 @@ package net.yyc.quartz.executor;
|
|
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import net.yyc.quartz.entity.JobBriefing;
|
|
import net.yyc.quartz.entity.JobBriefing;
|
|
|
import net.yyc.quartz.service.EmailService;
|
|
import net.yyc.quartz.service.EmailService;
|
|
@@ -21,6 +22,9 @@ public class JobBriefingExecutor {
|
|
|
private final JobBriefingService jobBriefingService;
|
|
private final JobBriefingService jobBriefingService;
|
|
|
private final EmailService emailService;
|
|
private final EmailService emailService;
|
|
|
|
|
|
|
|
|
|
+ @Value("${spring.profiles.active:unknown}")
|
|
|
|
|
+ private String activeProfile;
|
|
|
|
|
+
|
|
|
private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -35,7 +39,7 @@ public class JobBriefingExecutor {
|
|
|
|
|
|
|
|
log.info("[简报] 开始构建简报内容");
|
|
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-定时任务简报】%s", activeProfile, briefing.getReportDate().format(DATE_FORMATTER));
|
|
|
|
|
|
|
|
log.info("[简报] 准备发送邮件");
|
|
log.info("[简报] 准备发送邮件");
|
|
|
boolean success = emailService.sendBriefing(content, subject);
|
|
boolean success = emailService.sendBriefing(content, subject);
|