Browse Source

bug----需要合到主分支

傅行帆 5 years ago
parent
commit
5a7e8fab16
1 changed files with 6 additions and 5 deletions
  1. 6
    5
      src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml

+ 6
- 5
src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml View File

12
             LEFT JOIN ta_share_person_from tspf ON tade.dynamic_id = tspf.target_id
12
             LEFT JOIN ta_share_person_from tspf ON tade.dynamic_id = tspf.target_id
13
             AND tspf.target_type = 'dynamic_share'
13
             AND tspf.target_type = 'dynamic_share'
14
             AND tspf.STATUS = 1
14
             AND tspf.STATUS = 1
15
-            AND tade.person_id = tspf.person_id
15
+            AND tade.person_id = tspf.person_id and tspf.is_first_time = 1
16
             LEFT JOIN ta_person tp ON tspf.share_person = tp.person_id AND tspf.share_person_type != 'Realty Consultant'
16
             LEFT JOIN ta_person tp ON tspf.share_person = tp.person_id AND tspf.share_person_type != 'Realty Consultant'
17
             LEFT JOIN ta_user tu ON tspf.share_person = tu.user_id AND tspf.share_person_type = 'Realty Consultant'
17
             LEFT JOIN ta_user tu ON tspf.share_person = tu.user_id AND tspf.share_person_type = 'Realty Consultant'
18
                 <where>
18
                 <where>
42
         SELECT
42
         SELECT
43
         tade.*,
43
         tade.*,
44
         (CASE tade.is_checkin WHEN 1 THEN '已签到' ELSE '未签到'END) as isCheckin,
44
         (CASE tade.is_checkin WHEN 1 THEN '已签到' ELSE '未签到'END) as isCheckin,
45
-        tp.NAME AS sharePersonName,
46
-        tp.company AS orgName
45
+        IFNULL(tp.nickname,tu.user_name) AS sharePersonName,
46
+        IFNULL(tp.company,tu.org_name)AS orgName
47
         FROM
47
         FROM
48
         ta_activity_dynamic_enlist tade
48
         ta_activity_dynamic_enlist tade
49
-        LEFT JOIN ta_share_person_from tspf ON tade.dynamic_id = tspf.target_id AND tspf.target_type = 'dynamic_share' and tspf.status = 1 and tade.person_id = tspf.person_id
50
-        LEFT JOIN ta_person tp ON tspf.share_person = tp.user_id
49
+        LEFT JOIN ta_share_person_from tspf ON tade.dynamic_id = tspf.target_id AND tspf.target_type = 'dynamic_share' and tspf.status = 1 and tade.person_id = tspf.person_id and tspf.is_first_time = 1
50
+        LEFT JOIN ta_person tp ON tspf.share_person = tp.person_id AND tspf.share_person_type != 'Realty Consultant'
51
+        LEFT JOIN ta_user tu ON tspf.share_person = tu.user_id AND tspf.share_person_type = 'Realty Consultant'
51
         <where>
52
         <where>
52
             tade.dynamic_id = #{dynamicId}
53
             tade.dynamic_id = #{dynamicId}
53
             AND tade.org_id = #{orgId}
54
             AND tade.org_id = #{orgId}