From ecb9e24d7d2d12d5938050223cdcd88030181b2f Mon Sep 17 00:00:00 2001
From: 钟日健 <5689795+arsn@user.noreply.gitee.com>
Date: Tue, 22 Feb 2022 17:46:59 +0800
Subject: [PATCH] 考试查询修改,新增缴费状态查询

---
 src/main/java/org/springblade/modules/exam/mapper/ExamSubjectChoicesMapper.xml |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/springblade/modules/exam/mapper/ExamSubjectChoicesMapper.xml b/src/main/java/org/springblade/modules/exam/mapper/ExamSubjectChoicesMapper.xml
index b126c16..11a7dcb 100644
--- a/src/main/java/org/springblade/modules/exam/mapper/ExamSubjectChoicesMapper.xml
+++ b/src/main/java/org/springblade/modules/exam/mapper/ExamSubjectChoicesMapper.xml
@@ -13,9 +13,10 @@
         <if test="examSubjectChoices.subjectName!=null and  examSubjectChoices.subjectName!=''">
             and esc.subject_name like concat('%', #{examSubjectChoices.subjectName},'%')
         </if>
-        <if test="examSubjectChoices.choicesType!=null and  examSubjectChoices.choicesType!=''">
+        <if test="examSubjectChoices.choicesType!=null">
             and choices_type = #{examSubjectChoices.choicesType}
         </if>
+        order by id desc
     </select>
 
     <!--查询试卷绑定的题目-->
@@ -33,8 +34,8 @@
         <if test="examSubjectChoices.subjectName!=null and  examSubjectChoices.subjectName!=''">
             and esc.subject_name like concat('%', #{examSubjectChoices.subjectName},'%')
         </if>
-        <if test="examSubjectChoices.choicesType!=null and  examSubjectChoices.choicesType!=''">
-            and esc.choices_type = #{examSubjectChoices.choices_type}
+        <if test="examSubjectChoices.choicesType!=null">
+            and esc.choices_type = #{examSubjectChoices.choicesType}
         </if>
     </select>
 
@@ -81,4 +82,11 @@
     <delete id="removeBySubjectId">
         delete from exam_subject_option where subject_choices_id = #{id}
     </delete>
+
+    <select id="getExamSubjectChoicesList" resultType="java.lang.String" >
+        SELECT id FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 0 ORDER BY RAND( ) LIMIT 50 ) a UNION ALL
+        SELECT id FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 1 ORDER BY RAND( ) LIMIT 20 ) b UNION ALL
+        SELECT id FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 2 ORDER BY RAND( ) LIMIT 40 ) c UNION ALL
+        SELECT id FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 3 ORDER BY RAND( ) LIMIT 10 ) d
+    </select>
 </mapper>

--
Gitblit v1.9.3