|
|
@@ -338,25 +338,24 @@
|
|
|
<select id="findCUserPage" resultType="org.jeecg.modules.system.app.dto.FindPageCUserInfoResponseDTO">
|
|
|
SELECT
|
|
|
u.id,
|
|
|
- u.realname AS username,
|
|
|
+ nfm.full_name AS username,
|
|
|
nfm.real_name_img AS avatar,
|
|
|
u.phone,
|
|
|
- IFNULL(nfm.real_name_status, 0) AS real_name_status,
|
|
|
+ nfm.real_name_status,
|
|
|
tem.num AS familyNum,
|
|
|
u.create_time
|
|
|
FROM
|
|
|
- sys_user u
|
|
|
- LEFT JOIN nm_family_members nfm ON u.id = nfm.user_id AND nfm.user_type = 0 AND nfm.del_flag = 0
|
|
|
+ nm_family_members nfm
|
|
|
+ INNER JOIN sys_user u ON nfm.user_id = u.id AND u.del_flag = 0 AND u.user_identity = 3 AND u.org_code IS NULL
|
|
|
LEFT JOIN ( SELECT fm.user_id, COUNT(*) AS num FROM nm_family_members fm WHERE fm.del_flag = 0 GROUP BY fm.user_id ) AS tem ON u.id = tem.user_id
|
|
|
<where>
|
|
|
- u.del_flag = 0
|
|
|
- AND u.user_identity = 3
|
|
|
- AND u.org_code IS NULL
|
|
|
+ nfm.del_flag = 0
|
|
|
+ AND nfm.user_type = 1
|
|
|
<if test="findPageCUserInfoRequestDTO.username!=null and findPageCUserInfoRequestDTO.username!=''">
|
|
|
- and u.username like CONCAT('%',#{findPageCUserInfoRequestDTO.username},'%')
|
|
|
+ and nfm.full_name like CONCAT('%',#{findPageCUserInfoRequestDTO.username},'%')
|
|
|
</if>
|
|
|
<if test="findPageCUserInfoRequestDTO.realNameStatus!=null">
|
|
|
- and IFNULL(nfm.real_name_status, 0)=#{findPageCUserInfoRequestDTO.realNameStatus}
|
|
|
+ and nfm.real_name_status=#{findPageCUserInfoRequestDTO.realNameStatus}
|
|
|
</if>
|
|
|
</where>
|
|
|
ORDER BY u.create_time DESC
|