Ver Fonte

fix:邮件解析失败时的日志记录

wangzaijun há 7 meses atrás
pai
commit
eb6c7529c3

+ 4 - 0
service-daq/src/main/java/com/simuwang/daq/service/EmailParseService.java

@@ -388,6 +388,10 @@ public class EmailParseService {
             try {
                 String body = HttpUtil.post(this.pyBaseUrl + api, JSONUtil.toJsonStr(params));
                 PythonResult<?> result = PythonReportConverter.convert(JSONUtil.parseObj(body), type);
+                if (Objects.equals(0, result.getStatus())) {
+                    log.warn("报告{} 解析失败:{}", params, result.getMsg());
+                    return null;
+                }
                 reportData = result.getData();
                 if (log.isInfoEnabled()) {
                     log.info("报告{}结果为:\n{}", params, reportData);

+ 4 - 4
service-deploy/src/test/java/com/simuwang/ApplicationTest.java

@@ -27,8 +27,8 @@ public class ApplicationTest {
     public void test() {
         MailboxInfoDTO emailInfoDTO = new MailboxInfoDTO();
         emailInfoDTO.setUserId(2395446);
-        emailInfoDTO.setAccount("mozuwen@simuwang.com");
-        emailInfoDTO.setPassword("Mzw@0306");
+        emailInfoDTO.setAccount("wangzaijun@simuwang.com");
+        emailInfoDTO.setPassword("WZJ2twy1314");
         emailInfoDTO.setHost("imap.exmail.qq.com");
         emailInfoDTO.setPort("993");
         emailInfoDTO.setProtocol("imap");
@@ -39,8 +39,8 @@ public class ApplicationTest {
 //        emailInfoDTO.setPort("993");
 //        emailInfoDTO.setProtocol("imap");
 
-        Date startDate = DateUtil.parse("2024-09-27 16:25:00", DateConst.YYYY_MM_DD_HH_MM_SS);
-        Date endDate = DateUtil.parse("2024-09-27 16:40:00", DateConst.YYYY_MM_DD_HH_MM_SS);
+        Date startDate = DateUtil.parse("2024-09-30 10:25:00", DateConst.YYYY_MM_DD_HH_MM_SS);
+        Date endDate = DateUtil.parse("2024-09-30 16:40:00", DateConst.YYYY_MM_DD_HH_MM_SS);
         try {
             emailParseService.parseEmail(emailInfoDTO, startDate, endDate);
         } catch (Exception e) {