|
@@ -85,9 +85,9 @@ public class ParseSchedulerTask {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 定时任务每60分钟执行一次
|
|
|
+ * 定时任务每小时的15分和45分执行一次
|
|
|
*/
|
|
|
- @Scheduled(cron = "0 15 * * * ?")
|
|
|
+ @Scheduled(cron = "0 15,45 * * * ?")
|
|
|
public void report() {
|
|
|
String taskKey = "mo_email_parser_report_task";
|
|
|
TaskRecordDO task = this.taskRecordService.getTaskRecord(taskKey, 60 * 2 * 60);
|
|
@@ -97,8 +97,8 @@ public class ParseSchedulerTask {
|
|
|
long start = System.currentTimeMillis();
|
|
|
Date now = new Date();
|
|
|
try {
|
|
|
- // 尽可能往前找50分钟覆盖可能遗漏的邮件
|
|
|
- Date startTime = DateUtil.offsetMinute(task.getStartTime(), -50);
|
|
|
+ // 尽可能往前找20分钟覆盖可能遗漏的邮件
|
|
|
+ Date startTime = DateUtil.offsetMinute(task.getStartTime(), -20);
|
|
|
// 定期报告从 我的文件夹.报告公告 文件夹获取邮件
|
|
|
this.emailParseApiService.parseEmail(startTime, now,
|
|
|
ListUtil.of("其他文件夹/报告公告"), EmailTypeConst.REPORT_EMAIL_TYPES);
|