Browse Source

新增ai评卷参数表

wangliang 2 months ago
parent
commit
3f20035b1c

+ 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);
     }
 }