From 8b375fe00a241b3a769b82fe3dac8d1c9dce8a02 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 16 Jun 2022 14:36:07 +0800
Subject: [PATCH] 模拟考试修改
---
src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml b/src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml
index bbabab4..92a8174 100644
--- a/src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml
+++ b/src/main/java/org/springblade/modules/exam/mapper/ExamPaperMapper.xml
@@ -549,6 +549,7 @@
</collection>
</resultMap>
+ <!--已缴费人员题目查询-->
<select id="queryRandomSubjectList" resultMap="ExamSubjectChoicesInfoMap">
select
esc.id,esc.category_id,esc.subject_name,esc.choices_type,esc.score,esc.answer,
@@ -578,5 +579,35 @@
esc.id = eso.subject_choices_id
</select>
+ <!--模拟考试随机抽题-->
+ <select id="simulateQueryRandomSubjectList" resultMap="ExamSubjectChoicesInfoMap">
+ SELECT
+ esc.id,
+ esc.category_id,
+ esc.subject_name,
+ esc.choices_type,
+ esc.score,
+ esc.answer,
+ eso.id eso_id,
+ eso.subject_choices_id,
+ eso.option_name,
+ eso.option_content,
+ eso.creator,
+ eso.create_date,
+ eso.modifier,
+ eso.modify_date,
+ eso.del_flag,
+ eso.application_code,
+ eso.tenant_code
+ FROM
+ (
+ SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 0 ORDER BY RAND( ) LIMIT 25 ) a UNION ALL
+ SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 1 ORDER BY RAND( ) LIMIT 10 ) b UNION ALL
+ SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 2 ORDER BY RAND( ) LIMIT 20 ) c UNION ALL
+ SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 3 ORDER BY RAND( ) LIMIT 5 ) d
+ ) esc
+ LEFT JOIN exam_subject_option eso ON esc.id = eso.subject_choices_id
+ </select>
+
</mapper>
--
Gitblit v1.9.3