傅行帆 5 years ago
parent
commit
c0bcaee85a
1 changed files with 4 additions and 2 deletions
  1. 4
    2
      src/main/resources/mapper/TaPersonBuildingMapper.xml

+ 4
- 2
src/main/resources/mapper/TaPersonBuildingMapper.xml View File

29
             b.person_id,
29
             b.person_id,
30
             t.user_id ,
30
             t.user_id ,
31
             count(c.person_id) as share_count,
31
             count(c.person_id) as share_count,
32
-            f.sharenum as click_num
32
+            IFNULL( f.sharenum, 0 ) AS click_num
33
         FROM
33
         FROM
34
             ta_user t
34
             ta_user t
35
         LEFT JOIN ta_person_building a ON t.user_id = a.user_id
35
         LEFT JOIN ta_person_building a ON t.user_id = a.user_id
36
         LEFT JOIN ta_person b ON t.user_id = b.user_id
36
         LEFT JOIN ta_person b ON t.user_id = b.user_id
37
         LEFT JOIN ta_share_count c ON b.person_id = c.person_id
37
         LEFT JOIN ta_share_count c ON b.person_id = c.person_id
38
         LEFT JOIN ta_building d ON a.building_id = d.building_id
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
         WHERE
41
         WHERE
41
         t.org_id =  #{orgId}
42
         t.org_id =  #{orgId}
43
+        AND t.is_consultant = 1
42
         <if test="buildingId != null and buildingId != ''">
44
         <if test="buildingId != null and buildingId != ''">
43
             and a.building_id = #{buildingId}
45
             and a.building_id = #{buildingId}
44
         </if>
46
         </if>