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