From 035a75fd5b1830864050e26b7b88fc9d44029587 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 24 六月 2024 11:14:41 +0800 Subject: [PATCH] 新分支 --- src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java index a9c9d76..f7ffe3a 100644 --- a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java +++ b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java @@ -6,6 +6,7 @@ import com.ycl.jxkg.context.WebContext; import com.ycl.jxkg.domain.entity.*; import com.ycl.jxkg.domain.exam.PaperFixQuestionDTO; +import com.ycl.jxkg.domain.exam.PaperQuestionSettingDTO; import com.ycl.jxkg.domain.vo.*; import com.ycl.jxkg.domain.vo.admin.exam.ExamPaperEditRequestVO; import com.ycl.jxkg.enums.ExamPaperTypeEnum; @@ -160,7 +161,17 @@ return Result.ok().data(data); } else if (ExamPaperTypeEnum.Random.getCode().equals(examPaper.getPaperType())) { // todo 闅忔満棰樼洰鐢熸垚 - + // 鏍规嵁闅忔満璇曞嵎鐨勯厤缃紝闅忔満鐢熸垚瀵瑰簲棰樼洰 + if (! StringUtils.hasText(examPaper.getContent())) { + throw new RuntimeException("璇曞嵎閰嶇疆寮傚父锛岃鑱旂郴鑰佸笀"); + } + List<PaperQuestionSettingDTO> paperSettingList = JSON.parseArray(examPaper.getContent(), PaperQuestionSettingDTO.class); + List<Question> questionList = new ArrayList<>(24); + for (PaperQuestionSettingDTO paperSetting : paperSettingList) { + if (QuestionTypeEnum.SingleChoice.getCode().equals(paperSetting.getQuestionType())) { +// questionMapper.getRandomQuestion(examPaper.getSubjectId(), paperSetting.getQuestionType()) + } + } } return null; } -- Gitblit v1.8.0