weichaochao 5 anos atrás
pai
commit
a69dfc0a18

+ 2
- 1
src/main/resources/mapper/TaShareCountMapper.xml Ver arquivo

81
                 left join ta_building e on t.target_id = e.building_id and t.target_type = 'building_share'
81
                 left join ta_building e on t.target_id = e.building_id and t.target_type = 'building_share'
82
                 LEFT JOIN ta_news f on t.target_id = f.news_id and t.target_type = 'news_share'
82
                 LEFT JOIN ta_news f on t.target_id = f.news_id and t.target_type = 'news_share'
83
 
83
 
84
-        LEFT JOIN ta_person a ON t.share_person = a.person_id or t.share_person = a.user_id
84
+        LEFT JOIN ta_person a ON t.share_person = a.person_id
85
+        LEFT JOIN ta_person y on t.share_person = y.user_id
85
         LEFT JOIN ta_person z ON t.person_id = z.person_id
86
         LEFT JOIN ta_person z ON t.person_id = z.person_id
86
         WHERE
87
         WHERE
87
             (t.share_person = (select user_id from ta_person where person_id = #{personId}) or t.share_person = #{personId})
88
             (t.share_person = (select user_id from ta_person where person_id = #{personId}) or t.share_person = #{personId})

+ 6
- 5
src/main/resources/mapper/TaSharePersonFromMapper.xml Ver arquivo

3
 <mapper namespace="com.huiju.estateagents.mapper.TaSharePersonFromMapper">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaSharePersonFromMapper">
4
 
4
 
5
     <select id="countViewNum" resultType="java.lang.Integer">
5
     <select id="countViewNum" resultType="java.lang.Integer">
6
-      select count(*) from (
6
+        select count(*) from (
7
         select count(1) from ta_share_person_from t
7
         select count(1) from ta_share_person_from t
8
-        left join ta_person a on t.share_person = a.person_id or t.share_person = a.user_id
8
+        left join ta_person a on t.share_person = a.person_id
9
+        left join ta_person b on t.share_person = b.user_id
9
         where
10
         where
10
-        (t.share_person = #{userId}
11
+        t.share_person in (#{userId}
11
         <if test="personId != null and personId != ''">
12
         <if test="personId != null and personId != ''">
12
-            or t.share_person = #{personId}
13
+            ,#{personId}
13
         </if>
14
         </if>
14
         )
15
         )
15
         and t.org_id = #{orgId} and t.status = 1 and t.person_id != #{personId}
16
         and t.org_id = #{orgId} and t.status = 1 and t.person_id != #{personId}
20
             and  date_format(t.create_date,'%Y-%m-%d') &lt;= date_format(#{endCreateDate},'%Y-%m-%d')
21
             and  date_format(t.create_date,'%Y-%m-%d') &lt;= date_format(#{endCreateDate},'%Y-%m-%d')
21
         </if>
22
         </if>
22
         GROUP BY t.person_id
23
         GROUP BY t.person_id
23
-      ) t
24
+        ) t
24
     </select>
25
     </select>
25
 </mapper>
26
 </mapper>