From b22df417e0bc423c788b013feaad686531d69eed Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 08 一月 2025 09:51:37 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-system/src/main/resources/mapping/system/SysUserMapper.xml | 44 +++++++++++++++++++++++--------------------- 1 files changed, 23 insertions(+), 21 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/system/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/system/SysUserMapper.xml index 6830f59..4156427 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/system/SysUserMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/system/SysUserMapper.xml @@ -132,28 +132,30 @@ select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1 </select> <select id="getList" resultMap="SysUserResult"> - select * from sys_user where 1=1 - <if test="req.search !=null and req.search !=''"> - and (phonenumber like concat("%", #{req.search},"%") or nick_name like concat("%", #{req.search},"%")) + select * from sys_user where del_flag = '0' and status = '0' + <if test="null != req.phonenumber and '' != req.phonenumber"> + and phonenumber like CONCAT('%', #{req.phonenumber}, '%') </if> - <if test="null != req.siteId"> - and user_id in (select user_id from t_user_site where site_id = #{req.siteId}) - and user_id in (select user_id from sys_user_role where role_id in (select role_id from t_role_site where site_id = #{req.siteId})) - </if> - <if test="null != req.roleIds and req.roleIds.size() > 0"> - and user_id in (select user_id from sys_user_role where role_id in - <foreach collection="req.roleIds" item="item" index="index" open="(" separator="," close=")"> - #{item} - </foreach> - ) - </if> - <if test="null != req.status"> - and status = #{req.status} - </if> - <if test="null != req.objectId"> - and objectId = #{req.objectId} - </if> - and del_flag = '0' + <choose> + <when test="null != req.objectId"> + and user_id in (select user_id from t_user_shop where shop_id = #{req.objectId} + <if test="null != req.deptId"> + and dept_id = #{req.deptId} + </if> + <if test="req.search !=null and req.search !=''"> + and nick_name like concat("%", #{req.search},"%") + </if> + ) + </when> + <otherwise> + <if test="null != req.deptId"> + and dept_id = #{req.deptId} + </if> + <if test="req.search !=null and req.search !=''"> + and nick_name like concat("%", #{req.search},"%") + </if> + </otherwise> + </choose> order by create_time desc </select> <select id="getAllList" resultType="com.ruoyi.system.api.domain.SysUser"> -- Gitblit v1.7.1