Jelajahi Sumber

修改首页热门任务取top4

Diors.Po 6 tahun lalu
induk
melakukan
d51fd23a0c

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

@@ -47,14 +47,15 @@ public class WebMediatorImpl implements ViewMediator {
 
     @Override
     public IndexDTO renderIndex() {
-        ArrayList<CrowdTaskVO> hotTasks = new ArrayList<>();
+        ArrayList<CrowdTaskVO> allTasks = new ArrayList<>();
         projectRepo.getAllCrowdTestProject().forEach(project -> {
-            hotTasks.addAll(project.getCrowdTestTaskList()
+            allTasks.addAll(project.getCrowdTestTaskList()
                     .stream().filter(crowdTestTask -> crowdTestTask.getStatus() == CrowdTestTaskStatus.HAS_RELEASED)
                     .map(crowdTestTask -> new CrowdTaskVO(crowdTestTask)).collect(Collectors.toList()));
         });
         List<UserVO> userRank = userRepo.getAllUser().stream().map(user -> new UserVO(user)).collect(Collectors.toList());
-        hotTasks.sort(Comparator.comparing(CrowdTaskVO::getQuotePrice));
+        allTasks.sort(Comparator.comparing(CrowdTaskVO::getQuotePrice));
+        List<CrowdTaskVO> hotTasks = allTasks.subList(0,3);
         List<EvolutionAgencyVO> agencyVOS = new ArrayList<>();
 
         EvolutionAgencyVO agency1 = new EvolutionAgencyVO();