diff --git a/ruisi_java/ruisi-web-client/src/main/resources/mapper/dao/PmsPatientDao.xml b/ruisi_java/ruisi-web-client/src/main/resources/mapper/dao/PmsPatientDao.xml index 95d5528..f4c38e1 100644 --- a/ruisi_java/ruisi-web-client/src/main/resources/mapper/dao/PmsPatientDao.xml +++ b/ruisi_java/ruisi-web-client/src/main/resources/mapper/dao/PmsPatientDao.xml @@ -133,18 +133,18 @@ AND ( EXISTS ( - SELECT 1 FROM ums_user WHERE user_id = #{userId} AND data_power = 'ALL' + SELECT 1 FROM ums_user WHERE user_id = #{userId} AND data_power = 'ALL' ) OR - ( - FIND_IN_SET(ud.dept_code, - (SELECT - CONCAT( d.dept_code, ',', u.data_power ) - FROM - ums_user u LEFT JOIN ums_dept d on u.dept_id = d.dept_id and d.del_flag = 0 - WHERE - u.user_id = #{userId}) - ) + ( + FIND_IN_SET(ud.dept_code, + (SELECT + CONCAT( d.dept_code, ',', u.data_power ) + FROM + ums_user u LEFT JOIN ums_dept d on u.dept_id = d.dept_id and d.del_flag = 0 + WHERE + u.user_id = #{userId}) + ) ) GROUP BY pp.id