|
@@ -230,4 +230,24 @@
|
|
|
GROUP BY user.`user_id`
|
|
|
order by user.update_time desc
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getUnusedUsers" parameterType="com.platform.dao.dto.upms.SysUserDTO"
|
|
|
+ resultType="com.platform.dao.vo.SysUserVO">
|
|
|
+ select user.username as username,user.real_name realName, user.user_id userId from t_sys_user user
|
|
|
+ join t_sys_user_role urole on urole.user_id = user.user_id
|
|
|
+ join t_sys_role role on urole.role_id = role.role_id
|
|
|
+ where user.status = 1
|
|
|
+ <if test="roleCode != null">
|
|
|
+ and role.role_code = #{roleCode}
|
|
|
+ </if>
|
|
|
+ <if test="deptId != null and deptId != ''">
|
|
|
+ and dept.dept_id = #{deptId}
|
|
|
+ </if>
|
|
|
+ <if test="roleCodes != null and roleCodes.size >0">
|
|
|
+ AND role.role_code in
|
|
|
+ <foreach item="item" index="index" collection="roleCodes" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
</mapper>
|