Przeglądaj źródła

首页增加热门任务信息

郭超 4 lat temu
rodzic
commit
f6be40c37b

BIN
http:/mooctest-crowd-service.oss-cn-hangzhou.aliyuncs.comImage/14_79a50557-7d9b-4591-b7e6-0897a720446b_1609832754760.png


Plik diff jest za duży
+ 0 - 0
site/src/main/java/com/mooctest/crowd/site/controller/CommonController.java


+ 1 - 0
site/src/main/java/com/mooctest/crowd/site/data/dto/IndexInfoDTO.java

@@ -23,4 +23,5 @@ public class IndexInfoDTO implements Serializable {
     private List<ToolVO> toolList;
     private List<EvaluationAgencyVO> residentAgencyList;
     private List<PartnerVO> partnerList;
+    private List<CrowdTaskVO> taskList;
 }

+ 18 - 0
site/src/main/java/com/mooctest/crowd/site/mediator/impl/WebMediatorImpl.java

@@ -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;
     }
 

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików