Przeglądaj źródła

feat:邮件解析-修改判断邮件解析是否成功的逻辑

mozuwen 7 miesięcy temu
rodzic
commit
3162faa8cd

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

@@ -156,8 +156,8 @@ public class EmailParseService {
             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;
         emailParseInfoMapper.updateParseStatus(emailId, emailParseStatus);
     }