Kaynağa Gözat

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents into dev

张延森 5 yıl önce
ebeveyn
işleme
6b0da58ebb

+ 2
- 2
src/main/resources/mapper/ActivityManageMapper.xml Dosyayı Görüntüle

@@ -35,7 +35,7 @@
35 35
         -- 活动访问人数
36 36
         (select count( DISTINCT d.person_id ) from ta_person_visit_record d
37 37
         WHERE d.org_id = a.org_id
38
-            AND (d.target_type = a.target_type OR d.event_type = a.target_type)
38
+            AND if(d.target_type is null ,d.event_type = a.target_type, d.target_type = REPLACE(a.target_type, 'activity', 'dynamic'))
39 39
             AND d.target_id = a.target_id
40 40
             AND d.`event` = 'detail'
41 41
         ) as visit_persons,
@@ -43,7 +43,7 @@
43 43
         -- 活动访问次数
44 44
         (select count(*) from ta_person_visit_record e
45 45
         WHERE e.org_id = a.org_id
46
-            AND (e.target_type = a.target_type OR e.event_type = a.target_type)
46
+            AND if(e.target_type is null ,e.event_type = a.target_type, e.target_type = REPLACE(a.target_type, 'activity', 'dynamic'))
47 47
             AND e.target_id = a.target_id
48 48
             AND e.`event` = 'detail'
49 49
         ) as visit_num,

+ 2
- 2
src/main/resources/mapper/TaPersonIntentionRecordMapper.xml Dosyayı Görüntüle

@@ -16,7 +16,7 @@
16 16
 
17 17
     <select id="selectIntentionUser" resultType="map">
18 18
         SELECT
19
-            tpir.person_name as  personName,
19
+            tp.nickname as  personName,
20 20
             tp.phone as phone,
21 21
             tpir.building_name as buildingName,
22 22
             SUM(tpir.intention) as intention
@@ -47,7 +47,7 @@
47 47
         From (
48 48
 
49 49
         SELECT
50
-        tpir.person_name as person_name,
50
+        tp.nickname as person_name,
51 51
         if(tp.gender = '1' , '男', if(tp.gender = '2', '女', '未知')) as gender,
52 52
         tp.phone as phone,
53 53
         tp.province,

+ 6
- 6
src/main/resources/mapper/statistic/TaActivityStaticMapper.xml Dosyayı Görüntüle

@@ -764,7 +764,7 @@
764 764
         <if test="startDate == null or endDate == null">
765 765
             AND t.create_date BETWEEN DATE_SUB(now(),INTERVAL 7 DAY) and now()
766 766
         </if>
767
-        GROUP BY t.person_id, t.target_type
767
+        GROUP BY t.person_id
768 768
         ) as temp4 GROUP BY DATE_FORMAT(temp4.create_date,'%Y-%m-%d')
769 769
         ) AS temp4 ON temp_date.date = DATE_FORMAT( temp4.create_date, '%Y-%m-%d' )
770 770
         GROUP BY date
@@ -999,7 +999,7 @@
999 999
         <if test="startDate == null or endDate == null">
1000 1000
             AND t.create_date BETWEEN DATE_SUB(now(),INTERVAL 7 DAY) and now()
1001 1001
         </if>
1002
-        GROUP BY t.person_id, t.target_type
1002
+        GROUP BY t.person_id
1003 1003
         ) as temp4 GROUP BY DATE_FORMAT(temp4.create_date,'%Y-%m-%d')
1004 1004
         ) AS temp4 ON temp_date.date = DATE_FORMAT( temp4.create_date, '%Y-%m-%d' )
1005 1005
         GROUP BY date
@@ -1519,7 +1519,7 @@
1519 1519
         ) as person
1520 1520
 
1521 1521
         left join (
1522
-            select count(*) as shareNum, temp.person_id from (
1522
+            select count(*) as shareNum, temp.person_id, temp.create_date from (
1523 1523
                 SELECT t.person_id, t.create_date
1524 1524
                 FROM ta_share_count t
1525 1525
                 LEFT JOIN ta_help_activity a ON t.be_share = a.help_activity_id
@@ -1585,7 +1585,7 @@
1585 1585
         ) as visitPersonNum on visitPersonNum.person_id = person.person_id
1586 1586
         group by person.person_id
1587 1587
         <if test="colKey == null or colKey == ''">
1588
-            order by person.create_date desc
1588
+            order by shareNum.create_date desc
1589 1589
         </if>
1590 1590
         <if test="colKey != null and colKey != ''">
1591 1591
             ORDER BY ${colKey} ${sort}
@@ -1680,7 +1680,7 @@
1680 1680
         ) as person
1681 1681
 
1682 1682
         left join (
1683
-        select count(*) as shareNum, temp.person_id from (
1683
+        select count(*) as shareNum, temp.person_id, temp.create_date from (
1684 1684
         SELECT t.person_id, t.create_date
1685 1685
         FROM ta_share_count t
1686 1686
         LEFT JOIN ta_help_activity a ON t.be_share = a.help_activity_id
@@ -1746,7 +1746,7 @@
1746 1746
         ) as visitPersonNum on visitPersonNum.person_id = person.person_id
1747 1747
         group by person.person_id
1748 1748
         <if test="colKey == null or colKey == ''">
1749
-            order by person.create_date desc
1749
+            order by shareNum.create_date desc
1750 1750
         </if>
1751 1751
         <if test="colKey != null and colKey != ''">
1752 1752
             ORDER BY ${colKey} ${sort}