|
@@ -372,6 +372,23 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
agencyVOS = agencyVOList;
|
|
|
}
|
|
|
|
|
|
+ // 获取热门任务
|
|
|
+
|
|
|
+ List<CrowdTaskVO> taskVOList = taskDao.findMoreHotTasks().stream().map(crowdTestTaskPO -> {
|
|
|
+ CrowdTestTask task = new CrowdTestTask();
|
|
|
+ BeanUtils.copyProperties(crowdTestTaskPO, task);
|
|
|
+ return new CrowdTaskVO(task);
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+ List<CrowdTaskVO> taskVOS = new ArrayList<>();
|
|
|
+ if (taskVOList.size() > top) {
|
|
|
+ for (int i = 0; i < top; i++) {
|
|
|
+ taskVOS.add(taskVOList.get(i));
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ taskVOS = taskVOList;
|
|
|
+ }
|
|
|
+
|
|
|
// 获取合作机构
|
|
|
// List<Partner> partnerList = commonRepo.getAllPartner();
|
|
|
// List<PartnerVO> partnerVOS = partnerList.stream().map(partner -> {
|
|
@@ -385,6 +402,7 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
indexInfoDTO.setCompetitionList(competitionVOS);
|
|
|
indexInfoDTO.setResidentAgencyList(agencyVOS);
|
|
|
// indexInfoDTO.setPartnerList(partnerVOS);
|
|
|
+ indexInfoDTO.setTaskList(taskVOS);
|
|
|
return indexInfoDTO;
|
|
|
}
|
|
|
|