Преглед на файлове

修复排名信息中null

xuexiaobo преди 6 години
родител
ревизия
46646de101
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      site/src/main/java/com/mooctest/crowd/site/mediator/impl/WebMediatorImpl.java

+ 3 - 2
site/src/main/java/com/mooctest/crowd/site/mediator/impl/WebMediatorImpl.java

@@ -79,7 +79,7 @@ public class WebMediatorImpl implements ViewMediator {
                 return userVO;
             }
             return null;
-        }).collect(Collectors.toList());
+        }).filter(Objects::nonNull).collect(Collectors.toList());
         //获取机构排名
         List<EvolutionAgencyVO> agencyRanks = taskDao.findTotalPriceOfAgency(pageable).stream().map(rankInfo -> {
             Optional<EvaluationAgencyPO> agency = agencyDao.findById(rankInfo.getEntityId());
@@ -91,7 +91,8 @@ public class WebMediatorImpl implements ViewMediator {
                 return agencyVO;
             }
             return null;
-        }).collect(Collectors.toList());
+        }).filter(Objects::nonNull).collect(Collectors.toList());
+
         //获取热门任务
         List<CrowdTaskVO> hotTasks = taskDao.findHotTask().stream().map(crowdTestTaskPO -> {
             CrowdTestTask task = new CrowdTestTask();