소스 검색

新增ai评卷参数表

wangliang 2 달 전
부모
커밋
3f20035b1c
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      distributed-print/src/main/java/com/qmth/distributed/print/api/mark/MarkAiQuestionParamController.java

+ 5 - 4
distributed-print/src/main/java/com/qmth/distributed/print/api/mark/MarkAiQuestionParamController.java

@@ -202,10 +202,11 @@ public class MarkAiQuestionParamController {
     @ApiResponses({@ApiResponse(code = 200, message = "AI评卷参数信息", response = MarkAiQuestionParam.class)})
     public Result info(@ApiParam(value = "题目id", required = true) @RequestParam Long questionId) {
         MarkAiQuestionParam markAiQuestionParam = markAiQuestionParamService.getByExamIdAndPaperNumberAndQuestionId(null, null, questionId);
-        Objects.requireNonNull(markAiQuestionParam, "AI评卷参数信息为空");
-        List<MarkAiQuestionPoint> markAiQuestionPointDbList = markAiQuestionPointService.listByAiQuestionId(markAiQuestionParam.getId());
-        List<MarkAiQuestionLevel> markAiQuestionLevelDbList = markAiQuestionLevelService.listByAiQuestionId(markAiQuestionParam.getId());
-        markAiQuestionParam.setListInfo(markAiQuestionPointDbList, markAiQuestionLevelDbList);
+        if (Objects.nonNull(markAiQuestionParam)) {
+            List<MarkAiQuestionPoint> markAiQuestionPointDbList = markAiQuestionPointService.listByAiQuestionId(markAiQuestionParam.getId());
+            List<MarkAiQuestionLevel> markAiQuestionLevelDbList = markAiQuestionLevelService.listByAiQuestionId(markAiQuestionParam.getId());
+            markAiQuestionParam.setListInfo(markAiQuestionPointDbList, markAiQuestionLevelDbList);
+        }
         return ResultUtil.ok(markAiQuestionParam);
     }
 }