|
@@ -1,7 +1,7 @@
|
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
<!DOCTYPE mapper
|
|
|
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.ruoyi.system.mapper.SysUserMapper">
|
|
|
|
|
|
<resultMap type="SysUser" id="SysUserResult">
|
|
@@ -77,11 +77,11 @@
|
|
|
u.other_id,
|
|
|
r.status as role_status
|
|
|
from sys_user u
|
|
|
- left join sys_dept d on u.dept_id = d.dept_id
|
|
|
- left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
- left join sys_role r on r.role_id = ur.role_id
|
|
|
+ left join sys_dept d on u.dept_id = d.dept_id
|
|
|
+ left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
+ left join sys_role r on r.role_id = ur.role_id
|
|
|
</sql>
|
|
|
-
|
|
|
+ <!-- OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{user.deptId},ancestors) ) -->
|
|
|
<select id="selectPageUserList" parameterType="SysUser" resultMap="SysUserResult">
|
|
|
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.password, u.sex,
|
|
|
u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from
|
|
@@ -110,8 +110,7 @@
|
|
|
AND date_format(u.create_time,'%y%m%d') <= date_format(#{user.params.endTime},'%y%m%d')
|
|
|
</if>
|
|
|
<if test="user.deptId != null and user.deptId != 0">
|
|
|
- AND (u.dept_id = #{user.deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{user.deptId},
|
|
|
- ancestors) ))
|
|
|
+ AND (u.dept_id = #{user.deptId} )
|
|
|
</if>
|
|
|
<!-- 数据范围过滤 -->
|
|
|
<if test="user.params.dataScope != null and user.params.dataScope != ''">
|
|
@@ -159,9 +158,9 @@
|
|
|
<select id="selectAllocatedList" parameterType="SysUser" resultMap="SysUserResult">
|
|
|
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time
|
|
|
from sys_user u
|
|
|
- left join sys_dept d on u.dept_id = d.dept_id
|
|
|
- left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
- left join sys_role r on r.role_id = ur.role_id
|
|
|
+ left join sys_dept d on u.dept_id = d.dept_id
|
|
|
+ left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
+ left join sys_role r on r.role_id = ur.role_id
|
|
|
where u.del_flag = '0' and r.role_id = #{user.roleId}
|
|
|
<if test="user.userName != null and user.userName != ''">
|
|
|
AND u.user_name like concat('%', #{user.userName}, '%')
|
|
@@ -178,9 +177,9 @@
|
|
|
<select id="selectUnallocatedList" parameterType="SysUser" resultMap="SysUserResult">
|
|
|
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time
|
|
|
from sys_user u
|
|
|
- left join sys_dept d on u.dept_id = d.dept_id
|
|
|
- left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
- left join sys_role r on r.role_id = ur.role_id
|
|
|
+ left join sys_dept d on u.dept_id = d.dept_id
|
|
|
+ left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
+ left join sys_role r on r.role_id = ur.role_id
|
|
|
where u.del_flag = '0' and (r.role_id != #{user.roleId} or r.role_id IS NULL)
|
|
|
and u.user_id not in (select u.user_id from sys_user u inner join sys_user_role ur on u.user_id = ur.user_id and ur.role_id = #{user.roleId})
|
|
|
<if test="user.userName != null and user.userName != ''">
|