Ver Fonte

调卷规则的“试卷选定”按时间倒序排序

deason há 5 anos atrás
pai
commit
be3205fc7b

+ 1 - 1
examcloud-core-questions-api-provider/src/main/java/cn/com/qmth/examcloud/core/questions/api/PaperController.java

@@ -146,7 +146,7 @@ public class PaperController extends ControllerSupport {
     public ResponseEntity<List<Paper>> getGenPapersBySearch(@ModelAttribute PaperSearchInfo paperSearchInfo) {
         User user = getAccessUser();
         paperSearchInfo.setOrgId(user.getRootOrgId().toString());
-        return new ResponseEntity<List<Paper>>(paperService.getGenPapersBySearch(paperSearchInfo), HttpStatus.OK);
+        return new ResponseEntity<>(paperService.getGenPapersBySearch(paperSearchInfo), HttpStatus.OK);
     }
 
     /**

+ 5 - 0
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/PaperServiceImpl.java

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