diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml index fe3722702..129ecfcd5 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml @@ -119,7 +119,6 @@ u.ALL_DEPT_NAMES FROM epdc_user u - LEFT JOIN epdc_user_grid_relation ug ON u.ID = ug.USER_ID where u.del_flag = '0' and u.IDENTITY_NO is not null @@ -129,19 +128,16 @@ and u.real_name like '%${realName}%' and u.mobile like '%${mobile}%' - AND (find_in_set(#{streetId},ug.PARENT_DEPT_IDS) - OR find_in_set(#{streetId},ug.ALL_DEPT_IDS)) + AND (find_in_set(#{streetId},u.PARENT_DEPT_IDS) + OR find_in_set(#{streetId},u.ALL_DEPT_IDS)) - AND (find_in_set(#{communityId},ug.PARENT_DEPT_IDS) - OR find_in_set(#{communityId},ug.ALL_DEPT_IDS)) + AND (find_in_set(#{communityId},u.PARENT_DEPT_IDS) + OR find_in_set(#{communityId},u.ALL_DEPT_IDS)) - and (ug.grid_id = #{gridId} - OR find_in_set(#{gridId},ug.ALL_DEPT_IDS)) + and find_in_set(#{gridId},u.ALL_DEPT_IDS) - GROUP BY - u.ID ORDER BY u.register_time desc @@ -475,6 +471,7 @@ epdc_user u where u.del_flag = '0' + and (u.IDENTITY_NO is null or u.IDENTITY_NO = '') and u.CREATED_TIME between #{startTime} and #{endTime} and u.state = #{state} and u.real_name like '%${realName}%'