Browse Source

fix: 取消推荐接口返回测试数量限制

weijin 4 years ago
parent
commit
abadad311f

+ 3 - 2
src/main/java/com/nju/edu/eval/service/serviceImpl/ExamServiceImpl.java

@@ -287,7 +287,7 @@ public class ExamServiceImpl implements ExamService {
         List<Exam> examList = examDao.findAllByIsHidden(0);
         return examList.stream()
                 .filter(exam -> exam.getCourse().getIsPublic() == 1)
-                .sorted(Comparator.comparing(Exam::getStartTime).reversed()).limit(8)
+                .sorted(Comparator.comparing(Exam::getStartTime).reversed())
                 .map(ExamConvertor::convertToExamInfoVO).collect(Collectors.toList());
     }
 
@@ -302,7 +302,8 @@ public class ExamServiceImpl implements ExamService {
         //todo 目前只是推荐最晚开始的开放测试
         List<Exam> examList = examDao.findAllByCourseId(courseId);
         return examList.stream()
-                .sorted(Comparator.comparing(Exam::getStartTime).reversed()).limit(8)
+                .filter(exam -> exam.getIsHidden() == 0)
+                .sorted(Comparator.comparing(Exam::getStartTime).reversed())
                 .map(ExamConvertor::convertToExamInfoVO).collect(Collectors.toList());
     }