|
@@ -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;
|