From f1e20b08fcc05d78e3d25921494f92f5b9ca49cf Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期四, 16 五月 2024 17:19:40 +0800 Subject: [PATCH] 部门管理员权限 --- src/main/resources/mapper/SubjectMapper.xml | 39 +++++++++++++++++++++++++++++++++------ 1 files changed, 33 insertions(+), 6 deletions(-) diff --git a/src/main/resources/mapper/SubjectMapper.xml b/src/main/resources/mapper/SubjectMapper.xml index 57bd398..e7a6bcd 100644 --- a/src/main/resources/mapper/SubjectMapper.xml +++ b/src/main/resources/mapper/SubjectMapper.xml @@ -13,20 +13,20 @@ id, name, level, level_name, item_order, deleted </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> - select + 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 where id = #{id,jdbcType=INTEGER} </delete> <insert id="insert" parameterType="com.mindskip.xzs.domain.Subject" useGeneratedKeys="true" keyProperty="id"> - insert into t_subject (id, name, level, + insert into t_subject (id, name, level, level_name, item_order, deleted ) - values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{level,jdbcType=INTEGER}, + values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{level,jdbcType=INTEGER}, #{levelName,jdbcType=VARCHAR}, #{itemOrder,jdbcType=INTEGER}, #{deleted,jdbcType=BIT} ) </insert> @@ -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> @@ -141,7 +141,7 @@ SELECT <include refid="Base_Column_List"/> FROM t_subject - where name = #{name} + where name = #{name} and deleted = 0 </select> <select id="getNames" resultMap="BaseResultMap"> @@ -153,7 +153,34 @@ 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> + + <select id="selectSubjectName" resultType="string"> + SELECT + name + FROM + t_subject + WHERE + id IN <foreach collection="ids" open="(" separator="," close=")" item="id">#{id}</foreach> + </select> + + <select id="selectSubjectNameById" resultType="string"> + SELECT name FROM t_subject WHERE id = #{id} AND deleted = 0 + </select> + + </mapper> -- Gitblit v1.8.0