|
@@ -29,16 +29,18 @@
|
29
|
29
|
b.person_id,
|
30
|
30
|
t.user_id ,
|
31
|
31
|
count(c.person_id) as share_count,
|
32
|
|
- f.sharenum as click_num
|
|
32
|
+ IFNULL( f.sharenum, 0 ) AS click_num
|
33
|
33
|
FROM
|
34
|
34
|
ta_user t
|
35
|
35
|
LEFT JOIN ta_person_building a ON t.user_id = a.user_id
|
36
|
36
|
LEFT JOIN ta_person b ON t.user_id = b.user_id
|
37
|
37
|
LEFT JOIN ta_share_count c ON b.person_id = c.person_id
|
38
|
38
|
LEFT JOIN ta_building d ON a.building_id = d.building_id
|
39
|
|
- left join (select count(DISTINCT m.person_id) as sharenum,m.share_person from ta_share_person_from m where m.org_id = #{orgId} and m.status = 1 and (m.share_person > m.person_id or m.share_person < m.person_id) GROUP BY m.share_person) f on t.user_id = f.share_person
|
|
39
|
+ left join (select count(DISTINCT m.person_id) as sharenum,m.share_person from ta_share_person_from m where m.org_id = #{orgId} and m.status = 1 and (m.share_person > m.person_id or m.share_person < m.person_id) GROUP BY m.share_person) f ON ( t.user_id = f.share_person OR b.person_id = f.share_person )
|
|
40
|
+ AND b.person_id IS NOT NULL
|
40
|
41
|
WHERE
|
41
|
42
|
t.org_id = #{orgId}
|
|
43
|
+ AND t.is_consultant = 1
|
42
|
44
|
<if test="buildingId != null and buildingId != ''">
|
43
|
45
|
and a.building_id = #{buildingId}
|
44
|
46
|
</if>
|