|
@@ -222,12 +222,17 @@ public class PaperServiceImpl implements PaperService {
|
|
|
query.addCriteria(Criteria.where("orgId").is(paperSearchInfo.getOrgId()));
|
|
|
query.addCriteria(Criteria.where("paperType").is(PaperType.GENERATE.name()));
|
|
|
query.addCriteria(Criteria.where("course.enable").is("true"));
|
|
|
+
|
|
|
if (StringUtils.isNotBlank(paperSearchInfo.getCourseNo())) {
|
|
|
query.addCriteria(Criteria.where("course.code").is(paperSearchInfo.getCourseNo()));
|
|
|
}
|
|
|
+
|
|
|
if (StringUtils.isNotBlank(paperSearchInfo.getLevel())) {
|
|
|
query.addCriteria(Criteria.where("course.level").is(paperSearchInfo.getLevel()));
|
|
|
}
|
|
|
+
|
|
|
+ query.with(Sort.by(Sort.Direction.DESC, "createTime"));
|
|
|
+
|
|
|
List<Paper> paperList = this.mongoTemplate.find(query, Paper.class);
|
|
|
return paperList;
|
|
|
}
|