ソースを参照

fix:启动时不重刷任务

wangzaijun 5 日 前
コミット
7c4417a0c7

+ 5 - 6
mo-daq/src/main/java/com/smppw/modaq/application/task/ParseSchedulerTask.java

@@ -7,7 +7,6 @@ import com.smppw.modaq.application.service.EmailParseApiService;
 import com.smppw.modaq.common.conts.EmailTypeConst;
 import com.smppw.modaq.domain.entity.TaskRecordDO;
 import com.smppw.modaq.domain.service.TaskRecordService;
-import jakarta.annotation.PostConstruct;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.scheduling.annotation.EnableScheduling;
@@ -29,11 +28,11 @@ public class ParseSchedulerTask {
         this.taskRecordService = taskRecordService;
     }
 
-    @PostConstruct
-    public void executeOnStartup() {
-        this.letter();
-        this.report();
-    }
+//    @PostConstruct
+//    public void executeOnStartup() {
+//        this.letter();
+////        this.report();
+//    }
 
     /**
      * 定时任务每2小时执行一次

+ 3 - 3
mo-daq/src/test/java/com/smppw/modaq/MoDaqApplicationTests.java

@@ -37,15 +37,15 @@ public class MoDaqApplicationTests {
 
     @Test
     public void reportTest() {
-        MailboxInfoDTO emailInfoDTO = this.buildMailbox("*@simuwang.com", "**");
-        Date startDate = DateUtil.parse("2025-04-29 08:40:00", DateConst.YYYY_MM_DD_HH_MM_SS);
+        MailboxInfoDTO emailInfoDTO = this.buildMailbox("**@simuwang.com", "**");
+        Date startDate = DateUtil.parse("2025-04-29 17:00:00", DateConst.YYYY_MM_DD_HH_MM_SS);
         Date endDate = DateUtil.parse("2025-04-29 19:42:05", DateConst.YYYY_MM_DD_HH_MM_SS);
         try {
             List<String> folderNames = ListUtil.list(false);
 //            folderNames.add("其他文件夹/报告公告");
             folderNames.add("INBOX");
             emailParseService.parseEmail(emailInfoDTO, startDate, endDate,
-                    folderNames, ListUtil.of(EmailTypeConst.REPORT_LETTER_EMAIL_TYPE));
+                    folderNames, EmailTypeConst.REPORT_EMAIL_TYPES);
         } catch (Exception e) {
             throw new RuntimeException(e);
         }