<!-- <if test="dataScope = '3' and dataScope = '4'">-->
<!-- and uu.dept_id = (SELECT dept_id FROM ums_user WHERE user_id = #{userId})-->
<!-- </if>-->
<!-- <if test="dataScope = '2'">-->
<!-- and uu.dept_id in (-->
<!-- SELECT rd.dept_id FROM ums_user u LEFT JOIN ums_user_role ur on u.user_id = ur.user_id LEFT JOIN ums_role_dept rd on rd.role_id = ur.role_id WHERE u.user_id = #{userId}-->
<!-- )-->
<!-- </if>-->
<!-- 权限 总测评师和测评师都是本部门及以下 -->
and uu.dept_id IN ( SELECT d.dept_id FROM ums_user u LEFT JOIN ums_dept d on (d.dept_id = u.dept_id or FIND_IN_SET(u.dept_id,ancestors))
WHERE user_id = #{userId}
)
<!-- <choose>-->
<!-- <!– 测评师查看自己的患者 –>-->
<!-- <when test="dataScope == 5">-->
<!-- and (pp.create_by = #{userName} or ae.tester_id = #{userId})-->
<!-- </when>-->
<!-- <!– 总测评师查看自己部门的患者 –>-->
<!-- <when test="dataScope == 3 or dataScope == 4">-->
<!-- and(-->
<!-- (EXISTS ( SELECT 1 FROM ums_user WHERE user_id = #{userId} AND data_power = 'ALL' ))-->
<!-- OR-->
<!-- (uu.dept_id IN ( SELECT CONCAT(dept_id, ',', data_power) FROM ums_user WHERE user_id = #{userId} ))-->
<!-- )-->
<!-- </when>-->
<!-- <!– 目前没有2的权限 –>-->
<!-- <when test="dataScope == 2">-->
<!-- and uu.dept_id in (-->
<!-- SELECT pud.dept_id FROM ums_user u-->
<!-- LEFT JOIN ums_dept ud ON ud.dept_id = u.dept_id-->
<!-- LEFT JOIN ums_dept pud ON pud.dept_id = ud.parent_id-->
<!-- WHERE u.user_id = #{userId}-->
<!-- UNION ALL-->
<!-- SELECT u.dept_id FROM ums_user u WHERE u.user_id = #{userId}-->