Browse Source

feat: 增加邮件类型,月度,年度,季度,分红公告,基金合同,变更公告

chenjianhua 4 months ago
parent
commit
a2c13d7e90

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

@@ -252,6 +252,11 @@ public class EmailParseService {
         long successNavCount = fileNameNavMap.values().stream().flatMap(List::stream).filter(e -> e != null && StrUtil.isBlank(e.getFailReason())).count();
         emailParseStatus = successNavCount >= 1 ? EmailParseStatusConst.SUCCESS : EmailParseStatusConst.FAIL;
         String failReason = null;
+        //基金合同,分红公告,变更公告默认成功,因为不会解析数据只采集附件
+        if(Objects.equals(EmailTypeConst.DISTRIBUTION_EMAIL_TYPE, emailType) || Objects.equals(EmailTypeConst.CHANGE_EMAIL_TYPE, emailType)
+                || Objects.equals(EmailTypeConst.CHANGE_EMAIL_TYPE, emailType)){
+            emailParseStatus = EmailParseStatusConst.SUCCESS;
+        }
         if (emailParseStatus == EmailParseStatusConst.FAIL) {
             // 邮件解析失败时 -> 保存失败原因
             int hasPdfFile = emailContentInfoDTOList.stream().map(EmailContentInfoDTO::getFilePath).anyMatch(ExcelUtil::isPdf) ? 1 : 0;