Parcourir la source

feat:邮件解析-增加解析不到数据时的失败原因:模板不支持

mozuwen il y a 6 mois
Parent
commit
01880baad8

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

@@ -230,6 +230,9 @@ public class EmailParseService {
             int hasPdfFile = emailContentInfoDTOList.stream().map(EmailContentInfoDTO::getFilePath).anyMatch(ExcelUtil::isPdf) ? 1 : 0;
             List<EmailFundNavDTO> navDTOList = fileNameNavMap.values().stream().flatMap(List::stream).toList();
             failReason = hasPdfFile == 1 && CollUtil.isEmpty(navDTOList) ? "无法从PDF文件中获取到数据" : navDTOList.stream().map(EmailFundNavDTO::getFailReason).distinct().collect(Collectors.joining("/"));
+            if (StrUtil.isBlank(failReason)) {
+                failReason = "模板不支持";
+            }
         }
         // 报告邮件有一条失败就表示整个邮件解析失败
         if (Objects.equals(EmailTypeConst.REPORT_EMAIL_TYPE, emailType) && CollUtil.isNotEmpty(dataList)) {