From 21ff1b4f2ef67975eef303bff66ef60388243cf1 Mon Sep 17 00:00:00 2001 From: qirong <2032486488@qq.com> Date: 星期三, 05 七月 2023 16:42:03 +0800 Subject: [PATCH] 随机试卷修改和统计 --- src/main/resources/mapper/SubjectMapper.xml | 42 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 39 insertions(+), 3 deletions(-) diff --git a/src/main/resources/mapper/SubjectMapper.xml b/src/main/resources/mapper/SubjectMapper.xml index 9f40fea..c8a6464 100644 --- a/src/main/resources/mapper/SubjectMapper.xml +++ b/src/main/resources/mapper/SubjectMapper.xml @@ -16,7 +16,7 @@ select <include refid="Base_Column_List" /> from t_subject - where id = #{id,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} and deleted = 0 </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer"> delete from t_subject @@ -108,7 +108,7 @@ <select id="getSubjectByLevel" resultMap="BaseResultMap"> select <include refid="Base_Column_List"/> - from t_subject where level= #{level} + from t_subject where level= #{level} and deleted = 0 order by item_order </select> @@ -116,7 +116,7 @@ <select id="allSubject" resultMap="BaseResultMap"> select <include refid="Base_Column_List"/> - from t_subject + from t_subject where deleted = 0 </select> <select id="page" resultMap="BaseResultMap" parameterType="com.mindskip.xzs.viewmodel.admin.education.SubjectPageRequestVM"> @@ -131,7 +131,43 @@ <if test="level != null "> and level= #{level} </if> + <if test="name != null "> + and name like concat('%',#{name},'%') + </if> </where> </select> + <select id="getName" resultMap="BaseResultMap"> + SELECT + <include refid="Base_Column_List"/> + FROM t_subject + where name = #{name} and deleted = 0 + </select> + + <select id="getNames" resultMap="BaseResultMap"> + SELECT + <include refid="Base_Column_List"/> + FROM t_subject + where name in + <foreach item="name" collection="names" open="(" separator="," + close=")"> + #{name} + </foreach> + and deleted = 0 + + </select> + + <select id="selectByIds" resultMap="BaseResultMap"> + select + <include refid="Base_Column_List" /> + from t_subject + where id in + <foreach item="id" collection="ids" open="(" separator="," + close=")"> + #{id} + </foreach> + and deleted = 0 + </select> + + </mapper> -- Gitblit v1.8.0