From 7516e99d816b7f1610e6cc73fed23fc3d8ede1e3 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期一, 17 六月 2024 09:16:17 +0800
Subject: [PATCH] 随序试卷生成题目

---
 src/main/resources/mapper/QuestionMapper.xml |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/main/resources/mapper/QuestionMapper.xml b/src/main/resources/mapper/QuestionMapper.xml
index d2c122b..fd64749 100644
--- a/src/main/resources/mapper/QuestionMapper.xml
+++ b/src/main/resources/mapper/QuestionMapper.xml
@@ -90,14 +90,18 @@
         <foreach collection="questionIds" open="(" item="id" close=")" separator=",">#{id}</foreach>
     </select>
 
-    <select id="getQuestionRandom">
+    <select id="selectBySubject" resultType="com.ycl.jxkg.domain.question.RandomQuestionDTO">
         SELECT
-            *
+            id as questionId,question_type
         FROM
             t_question
         WHERE
-            id >= ( SELECT floor( RAND() * ( SELECT MAX( id ) FROM t_question ) ) )
-            LIMIT #{num};
+            subject_id = #{subjectId}
+            and question_type in
+            <foreach collection="types" item="type" separator="," open="(" close=")">
+                #{type}
+            </foreach>
+            and deleted = 0 and status = 1
     </select>
 
 </mapper>

--
Gitblit v1.8.0