From 21eb47b061d16056f37eee47928c7fe629b63061 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期日, 12 十一月 2023 20:18:15 +0800 Subject: [PATCH] 实体修改用户密码功能,实现密码MD5加密功能,及其他代码完善 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaUserMapper.xml | 204 ++++++++++++++++---------------------------------- 1 files changed, 65 insertions(+), 139 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaUserMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaUserMapper.xml index dde6a32..6ed6777 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaUserMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaUserMapper.xml @@ -44,7 +44,7 @@ </sql> <sql id="part_Column_List"> - id, name, phone, orgTag, disabled + id, name, phone, disabled </sql> <sql id="Login_Column_List"> @@ -61,7 +61,7 @@ <select id="selectTotal" parameterType="java.util.Map" resultType="java.lang.Long"> select count(*) - from ba_user where supperAdmin!=1 and disabled!=1 and deleted!=1 + from ba_user where supperAdmin!=1 and deleted!=1 <trim prefix="and" suffixOverrides="and"> <if test="name != null"> name like concat('%', #{name}, '%') and @@ -74,7 +74,7 @@ <select id="selectSome" parameterType="java.util.Map" resultMap="someResultMap"> select <include refid="part_Column_List" /> - from ba_user where supperAdmin!=1 and disabled!=1 and deleted!=1 + from ba_user where supperAdmin!=1 and deleted!=1 <trim prefix="and" suffixOverrides="and"> <if test="name != null"> name like concat('%', #{name}, '%') and @@ -90,74 +90,26 @@ </if> </trim> </select> - <!-- - <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser"> - <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long" id="selectKey"> - SELECT LAST_INSERT_ID() - </selectKey> - insert into ba_user - <trim prefix="(" suffix=")" suffixOverrides=","> - <if test="id != null"> - id, - </if> - <if test="name != null"> - name, - </if> - <if test="phone != null"> - phone, - </if> - <if test="password != null"> - password, - </if> - <if test="orgTag != null"> - orgTag, - </if> - <if test="supperAdmin != null"> - supperAdmin, - </if> - <if test="disabled != null"> - disabled, - </if> - <if test="deleted != null"> - deleted, - </if> - </trim> - <trim prefix="values (" suffix=")" suffixOverrides=","> - <if test="id != null"> - #{id, jdbcType=BIGINT}, - </if> - <if test="name != null"> - #{name, jdbcType=VARCHAR}, - </if> - <if test="phone != null"> - #{phone, jdbcType=VARCHAR}, - </if> - <if test="password != null"> - #{password, jdbcType=VARCHAR}, - </if> - <if test="orgTag != null"> - #{orgTag, jdbcType=VARCHAR}, - </if> - <if test="supperAdmin != null"> - #{supperAdmin, jdbcType=SMALLINT}, - </if> - <if test="disabled != null"> - #{disabled, jdbcType=SMALLINT}, - </if> - <if test="deleted != null"> - #{deleted, jdbcType=SMALLINT}, - </if> - </trim> + <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser"> + insert into ba_user (<include refid="Base_Column_List" />) + values (#{id,jdbcType=BIGINT}, + #{name,jdbcType=VARCHAR}, + #{phone,jdbcType=VARCHAR}, + #{password,jdbcType=VARCHAR}, + #{orgTag,jdbcType=VARCHAR}, + #{supperAdmin,jdbcType=TINYINT}, + #{disabled,jdbcType=TINYINT}, + #{deleted,jdbcType=TINYINT} + ) </insert> - - <insert id="insertOnDuplicateUpdate" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser"> + <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser"> insert into ba_user <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, </if> <if test="name != null"> - name, + `name`, </if> <if test="phone != null"> phone, @@ -171,109 +123,83 @@ <if test="supperAdmin != null"> supperAdmin, </if> - <if test="disabled != null"> - disabled, + <if test="disabled != null"> + disabled, </if> - <if test="deleted != null"> + <if test="deleted != null"> deleted, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> - #{id, jdbcType=BIGINT}, + #{id,jdbcType=BIGINT}, </if> <if test="name != null"> - #{name, jdbcType=VARCHAR}, + #{name,jdbcType=VARCHAR}, </if> <if test="phone != null"> - #{phone, jdbcType=VARCHAR}, + #{phone,jdbcType=VARCHAR}, </if> <if test="password != null"> - #{password, jdbcType=VARCHAR}, + #{password,jdbcType=VARCHAR}, </if> <if test="orgTag != null"> - #{orgTag, jdbcType=VARCHAR}, + #{orgTag,jdbcType=VARCHAR}, </if> <if test="supperAdmin != null"> - #{supperAdmin, jdbcType=SMALLINT}, + #{supperAdmin,jdbcType=TINYINT}, </if> <if test="disabled != null"> - #{disabled, jdbcType=SMALLINT}, + #{disabled,jdbcType=TINYINT}, </if> <if test="deleted != null"> - #{deleted, jdbcType=SMALLINT}, - </if> - </trim> - ON DUPLICATE KEY UPDATE - <trim suffixOverrides="," > - <if test="id != null" > - id = #{id, jdbcType=BIGINT}, + #{deleted,jdbcType=TINYINT}, </if> </trim> </insert> - <update id="updateSelective" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser" > - UPDATE ba_user - <set > - <if test="name != null" > - name = #{name, jdbcType=VARCHAR}, + <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser"> + update ba_user + <set> + <if test="name != null"> + `name` = #{name,jdbcType=VARCHAR}, </if> - <if test="phone != null" > - phone = #{phone, jdbcType=VARCHAR}, + <if test="phone != null"> + phone = #{phone,jdbcType=VARCHAR}, </if> - <if test="password != null" > - phone = #{password, jdbcType=VARCHAR}, + <if test="password != null"> + password = #{password,jdbcType=VARCHAR}, + </if> + <if test="disabled != null"> + disabled = #{disabled,jdbcType=TINYINT}, + </if> + <if test="deleted != null"> + deleted = #{deleted,jdbcType=TINYINT}, </if> </set> - WHERE - <trim prefixOverrides="and | or"> - <if test="id != null"> - AND id = #{id,jdbcType=BIGINT} - </if> - </trim> + where id = #{id,jdbcType=BIGINT} + </update> + <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser"> + update ba_user + set `name` = #{name,jdbcType=VARCHAR}, + phone = #{phone,jdbcType=VARCHAR}, + password = #{password,jdbcType=VARCHAR}, + disabled = #{disabled,jdbcType=TINYINT}, + deleted = #{deleted,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + </update> + <update id="changePassword" > + update ba_user + set password = #{password,jdbcType=VARCHAR} + where id = #{id,jdbcType=BIGINT} </update> - <insert id="batchInsert" parameterType="java.util.List"> - <selectKey resultType="java.lang.Long" keyProperty="id" order="AFTER" id="batchInsert"> - SELECT LAST_INSERT_ID() - </selectKey> - INSERT INTO ba_user(id, name, phone, password, orgTag, supperAdmin, disabled, deleted) - VALUES - <foreach collection="list" item="it" index="index" separator=","> - ( - #{it.id, jdbcType=BIGINT}, - #{it.name, jdbcType=VARCHAR}, - #{it.phone, jdbcType=VARCHAR}, - #{it.password, jdbcType=VARCHAR}, - #{it.orgTag, jdbcType=VARCHAR}, - #{it.supperAdmin, jdbcType=SMALLINT}, - #{it.disabled, jdbcType=SMALLINT}, - #{it.deleted, jdbcType=SMALLINT} - ) - </foreach> - </insert> - - <update id="batchUpdate" parameterType="java.util.List"> - <foreach collection="list" item="it" separator=";"> - UPDATE ba_user - <set > - <if test="it.name != null" > - name = #{it.name, jdbcType=VARCHAR}, - </if> - <if test="it.phone != null" > - phone = #{it.phone, jdbcType=VARCHAR}, - </if> - <if test="it.password != null" > - phone = #{it.password, jdbcType=VARCHAR}, - </if> - </set> - WHERE - <trim prefixOverrides="and | or"> - <if test="it.id != null"> - AND id = #{it.id,jdbcType=BIGINT} - </if> - </trim> - </foreach> - </update> - --> + <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> + delete from ba_user + where id = #{id,jdbcType=BIGINT} + </delete> + <delete id="deleteLogicById" parameterType="java.lang.Long"> + update ba_user set deleted = 1 + where id = #{id,jdbcType=BIGINT} + </delete> </mapper> \ No newline at end of file -- Gitblit v1.8.0