|
@@ -156,8 +156,8 @@ public class EmailParseService {
|
|
saveNavAndAssetNet(fileId, fundNavDTOList, parseDate);
|
|
saveNavAndAssetNet(fileId, fundNavDTOList, parseDate);
|
|
}
|
|
}
|
|
|
|
|
|
- // 更新邮件解析结果 -> 存在一条成功解析的净值数据就认为解析成功
|
|
|
|
- long successNavCount = fileNameNavMap.values().stream().flatMap(List::stream).filter(e -> e.getParseStatus().equals(NavParseStatusConst.SUCCESS)).count();
|
|
|
|
|
|
+ // 更新邮件解析结果 -> 当【净值日期】和【备案编码/基金名称】能正常解读,即识别为【成功】
|
|
|
|
+ long successNavCount = fileNameNavMap.values().stream().flatMap(List::stream).filter(Objects::nonNull).count();
|
|
emailParseStatus = successNavCount >= 1 ? EmailParseStatusConst.SUCCESS : EmailParseStatusConst.FAIL;
|
|
emailParseStatus = successNavCount >= 1 ? EmailParseStatusConst.SUCCESS : EmailParseStatusConst.FAIL;
|
|
emailParseInfoMapper.updateParseStatus(emailId, emailParseStatus);
|
|
emailParseInfoMapper.updateParseStatus(emailId, emailParseStatus);
|
|
}
|
|
}
|