Browse Source

修改获取热门任务时的排序错误

xuexiaobo 6 years ago
parent
commit
3d365ddb03

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

@@ -4,6 +4,7 @@ import com.mooctest.crowd.domain.dao.EvaluationAgencyDao;
 import com.mooctest.crowd.domain.domainobject.*;
 import com.mooctest.crowd.domain.exception.AccountNotExistException;
 import com.mooctest.crowd.domain.repository.CrowdTestProjectRepo;
+import com.mooctest.crowd.domain.repository.EvaluationAgencyResourceRepo;
 import com.mooctest.crowd.domain.repository.UserRepo;
 import com.mooctest.crowd.site.command.*;
 import com.mooctest.crowd.site.data.dto.*;
@@ -32,7 +33,7 @@ public class WebMediatorImpl implements ViewMediator {
     private UserRepo userRepo;
 
     @Autowired
-    private EvaluationAgencyDao agencyDao;
+    private EvaluationAgencyResourceRepo agencyResourceRepo;
 
 
     @Override
@@ -55,7 +56,7 @@ public class WebMediatorImpl implements ViewMediator {
         });
         List<UserVO> userRank = userRepo.getAllUser().stream().map(user -> new UserVO(user)).collect(Collectors.toList());
         allTasks.sort(Comparator.comparing(CrowdTaskVO::getQuotePrice));
-        List<CrowdTaskVO> hotTasks = allTasks.subList(0,3);
+        List<CrowdTaskVO> hotTasks = allTasks.subList(allTasks.size()-4,allTasks.size()-1);
         List<EvolutionAgencyVO> agencyVOS = new ArrayList<>();
 
         EvolutionAgencyVO agency1 = new EvolutionAgencyVO();