Forráskód Böngészése

fix: 别名匹配之后,采集数据净值振幅检测优化

chenjianhua 5 hónapja
szülő
commit
5d8a86f639

+ 1 - 3
service-manage/src/main/java/com/simuwang/manage/service/impl/EmailFundNavServiceImpl.java

@@ -41,8 +41,6 @@ public class EmailFundNavServiceImpl implements EmailFundNavService {
     @Override
     public void reparseFileNav(String sourceFundName,String registerNumber, String targetFundId,String sourceFundId) {
         List<EmailFundNavDO> fundNavDOList = emailFundNavMapper.selectNotMappingNav(sourceFundName,registerNumber);
-        Map<String,List<EmailFundNavDO>> fundNavDOGroup = fundNavDOList.stream().collect(Collectors.groupingBy(e -> DateUtils.format(e.getPriceDate(),DateUtils.YYYY_MM_DD)));
-        List<EmailFundNavDO> dataList = new ArrayList<>();
         if(fundNavDOList.size() > 0){
             //修改采集库的数据
             for(EmailFundNavDO fundNavDO : fundNavDOList){
@@ -53,7 +51,7 @@ public class EmailFundNavServiceImpl implements EmailFundNavService {
             }
             emailFundNavMapper.batchUpdate(fundNavDOList);
             //净值入库
-            List<NavDO> navDOList = dataList.stream().filter(e -> StrUtil.isNotBlank(e.getFundId()))
+            List<NavDO> navDOList = fundNavDOList.stream().filter(e -> StrUtil.isNotBlank(e.getFundId()))
                     .map(e -> BeanUtil.copyProperties(e, NavDO.class)).collect(Collectors.toList());
             navDOList.forEach(e -> e.setUpdateTime(DateUtils.getNowDate()));
             emailParseService.saveNavDo(navDOList,null);