forked from github/dataease
fix: 解决用户列表分页错误
This commit is contained in:
parent
ca8b10bc13
commit
140daca102
@ -21,18 +21,21 @@
|
|||||||
<result column="dept_name" property="deptName" />
|
<result column="dept_name" property="deptName" />
|
||||||
</association>
|
</association>
|
||||||
<association property="dept" column="dept_id" javaType="io.dataease.controller.sys.response.SysUserDept" resultMap="sysUserDept"/>
|
<association property="dept" column="dept_id" javaType="io.dataease.controller.sys.response.SysUserDept" resultMap="sysUserDept"/>
|
||||||
<collection property="roles" ofType="io.dataease.controller.sys.response.SysUserRole" >
|
|
||||||
<id column="role_id" property="roleId" />
|
<collection property="roles"
|
||||||
<result column="role_name" property="roleName"/>
|
javaType="java.util.ArrayList"
|
||||||
|
ofType="io.dataease.controller.sys.response.SysUserRole"
|
||||||
|
column="user_id"
|
||||||
|
select="queryRole">
|
||||||
</collection>
|
</collection>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<select id="query" parameterType="io.dataease.base.mapper.ext.query.GridExample" resultMap="BaseResultMap">
|
<select id="query" parameterType="io.dataease.base.mapper.ext.query.GridExample" resultMap="BaseResultMap">
|
||||||
select u.*,u.user_id as id, r.role_id,r.name as role_name , d.pid, d.name as dept_name
|
select u.*,u.user_id as id, d.pid, d.name as dept_name
|
||||||
from sys_user u left join sys_users_roles ur on u.user_id = ur.user_id
|
from sys_user u
|
||||||
left join sys_role r on r.role_id = ur.role_id
|
|
||||||
left join sys_dept d on d.dept_id = u.dept_id
|
left join sys_dept d on d.dept_id = u.dept_id
|
||||||
|
|
||||||
<if test="_parameter != null">
|
<if test="_parameter != null">
|
||||||
@ -45,4 +48,11 @@
|
|||||||
order by u.update_time desc
|
order by u.update_time desc
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryRole" resultMap="sysUserRole">
|
||||||
|
select r.role_id, r.name as role_name
|
||||||
|
from sys_users_roles sur
|
||||||
|
left join sys_role r on r.role_id = sur.role_id
|
||||||
|
where sur.user_id = #{user_id}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
Loading…
Reference in New Issue
Block a user