From aa6debfa64d54cb68704a784e928d923e66f0eb8 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期六, 28 十二月 2024 13:59:59 +0800 Subject: [PATCH] 临时任务完善 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaUserMapper.xml | 64 +++++++++++++++++++++++++++---- 1 files changed, 55 insertions(+), 9 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 cbf6296..0e5f33e 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaUserMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/BaUserMapper.xml @@ -48,7 +48,7 @@ </sql> <sql id="part_Column_List"> - ${alias}.id, ${alias}.name, ${alias}.phone, ${alias}.disabled + #{alias}.id, #{alias}.name, #{alias}.phone, #{alias}.disabled </sql> <sql id="Login_Column_List"> @@ -240,7 +240,7 @@ INNER JOIN ba_role_permissions per ON per.roleId = rol.id <where> <if test = "userId != null and userId > 0"> - AND user.id = ${userId} + AND user.id = #{userId} </if> </where> </select> @@ -259,7 +259,7 @@ AND us.disabled = 0 AND us.deleted = 0 <if test = "userId != null and userId > 0"> - AND us.id = ${userId} + AND us.id = #{userId} </if> </where> </select> @@ -268,6 +268,19 @@ <select id="getRecordCount" parameterType="java.util.Map" resultType="java.lang.Long"> SELECT COUNT(*) AS recordCount + FROM + ( + SELECT + CAST(id AS char) AS id, + phone, + name AS userName, + disabled AS stateId, + (CASE + WHEN disabled = 0 THEN '姝e父' + WHEN disabled = 1 THEN '宸茬鐢�' + END) AS stateName, + CAST(blockId AS char) AS blockId, + (SELECT name FROM ba_block WHERE id = user.blockId) AS blockName FROM ba_user user LEFT JOIN ba_user_role usro ON usro.userId = user.id <where> @@ -283,9 +296,10 @@ </if> <if test = "roleId != null and roleId > 0"> - AND usro.roleId = ${roleId} + AND usro.roleId = #{roleId} </if> </where> + GROUP BY user.id) c </select> <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇鐢ㄦ埛鍒楄〃--> @@ -296,8 +310,8 @@ name AS userName, disabled AS stateId, (CASE - WHEN disabled = 0 THEN "姝e父" - WHEN disabled = 1 THEN "宸茬鐢�" + WHEN disabled = 0 THEN '姝e父' + WHEN disabled = 1 THEN '宸茬鐢�' END) AS stateName, CAST(blockId AS char) AS blockId, (SELECT name FROM ba_block WHERE id = user.blockId) AS blockName @@ -316,9 +330,10 @@ </if> <if test = "roleId != null and roleId > 0"> - AND usro.roleId = ${roleId} + AND usro.roleId = #{roleId} </if> </where> + GROUP BY user.id ORDER BY user.id DESC <trim prefix="limit " > <if test="start != null and count != null"> @@ -332,7 +347,7 @@ SELECT roleId FROM ba_user_role - WHERE userId = ${userId} + WHERE userId = #{userId} </select> <select id="getRoleNamesByUserId" resultType="java.util.HashMap"> @@ -340,7 +355,7 @@ ro.name AS roleName FROM ba_user_role usro INNER JOIN ba_role ro ON usro.roleId = ro.id - WHERE userId = ${userId} + WHERE userId = #{userId} </select> @@ -351,4 +366,35 @@ from ba_user where id = #{id,jdbcType=BIGINT} </select> + + <select id="getPhones" resultType="java.lang.String"> + SELECT phone FROM ba_user WHERE deleted = 0 and disabled = 0 + </select> + + <!--鑾峰彇绠�鍗曠敤鎴锋暟鎹垪琛�--> + <select id="getSimpleUsers" resultType="com.dy.pipIrrGlobal.voBa.VoSimpleUser"> + SELECT + id AS userId, + name AS userName + FROM ba_user + WHERE disabled = 0 AND deleted = 0 + </select> + + <!--鑾峰彇宸℃鍛樺垪琛�--> + <select id="getInspectors" resultType="com.dy.pipIrrGlobal.voBa.VoRoleSimple"> + SELECT + us.id AS inspectorId, + us.name AS inspector + FROM ba_user us + INNER JOIN ba_user_role ur ON ur.userId = us.id + INNER JOIN ba_role rol ON rol.id = ur.roleId + <where> + AND us.disabled = 0 + AND us.deleted = 0 + AND rol.`name` = '宸℃鍛�' + <if test = "inspector != null and inspector !=''"> + AND us.name LIKE CONCAT('%',#{inspector},'%') + </if> + </where> + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0