瀏覽代碼

Merge commit '4f47b86599f4e6aad3b91ff7608d2aa2c8944825' into dev

# Conflicts:
#	src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml
#	src/main/resources/mapper/TaPersonMapper.xml
#	src/main/resources/mapper/TaRecommendCustomerMapper.xml
weichaochao 5 年之前
父節點
當前提交
7e76a3c3a9

+ 2
- 1
src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml 查看文件

29
                         and tade.phone like CONCAT('%',#{phone}, '%')
29
                         and tade.phone like CONCAT('%',#{phone}, '%')
30
                     </if>
30
                     </if>
31
                 </where>
31
                 </where>
32
-            GROUP BY tade.person_id
32
+            group by tade.person_id
33
 
33
 
34
         </select>
34
         </select>
35
 
35
 
63
                 and tade.phone like CONCAT('%',#{phone}, '%')
63
                 and tade.phone like CONCAT('%',#{phone}, '%')
64
             </if>
64
             </if>
65
         </where>
65
         </where>
66
+        group by tade.person_id
66
         limit #{pageCode}, #{pageSize}
67
         limit #{pageCode}, #{pageSize}
67
     </select>
68
     </select>
68
 </mapper>
69
 </mapper>

+ 1
- 0
src/main/resources/mapper/TaPersonMapper.xml 查看文件

258
                ta_person tp
258
                ta_person tp
259
              LEFT JOIN
259
              LEFT JOIN
260
             ( SELECT *, MAX(visit_time) as max_visit_time FROM ta_person_visit_record where org_id = #{org} GROUP BY  person_id  ) as tpvr
260
             ( SELECT *, MAX(visit_time) as max_visit_time FROM ta_person_visit_record where org_id = #{org} GROUP BY  person_id  ) as tpvr
261
+                ( SELECT *, MAX(visit_time) as max_visit_time FROM ta_person_visit_record where org_id = #{org} GROUP BY  person_id  ) as tpvr
261
             ON tp.person_id = tpvr.person_id
262
             ON tp.person_id = tpvr.person_id
262
              where tp.org_id = #{org} AND tp.person_type IN ('customer','drift','estate agent')
263
              where tp.org_id = #{org} AND tp.person_type IN ('customer','drift','estate agent')
263
              GROUP BY DATE_FORMAT( tpvr.max_visit_time , '%Y-%m-%d' )
264
              GROUP BY DATE_FORMAT( tpvr.max_visit_time , '%Y-%m-%d' )

+ 6
- 3
src/main/resources/mapper/TaRecommendCustomerMapper.xml 查看文件

111
         SELECT
111
         SELECT
112
         a.*,
112
         a.*,
113
         a.customer_id AS customerId,
113
         a.customer_id AS customerId,
114
-        b.NAME AS consultantName,
115
-        b.tel AS consultTel,
114
+        if(b.NAME  = null, d.name, b.name) as consultantName,
115
+        if(b.tel  = null, d.tel, b.tel) AS consultTel,
116
         c.building_name as intentionName
116
         c.building_name as intentionName
117
         FROM
117
         FROM
118
         ta_recommend_customer a
118
         ta_recommend_customer a
119
-        LEFT JOIN ta_person b ON (a.realty_consultant = b.person_id or a.realty_consultant = b.user_id)
119
+        LEFT JOIN ta_person b ON a.realty_consultant = b.person_id
120
+        LEFT JOIN ta_person d on a.realty_consultant = d.user_id
120
         LEFT JOIN ta_building c ON a.building_id = c.building_id
121
         LEFT JOIN ta_building c ON a.building_id = c.building_id
121
         <where>
122
         <where>
122
             a.status > 0
123
             a.status > 0
553
         order by b.create_date desc
554
         order by b.create_date desc
554
     </select>
555
     </select>
555
 <!--    limit #{pageCode}, #{pageSize}-->
556
 <!--    limit #{pageCode}, #{pageSize}-->
557
+
556
     <select id="getCustomerExportListCount" resultType="Integer" >
558
     <select id="getCustomerExportListCount" resultType="Integer" >
557
         SELECT
559
         SELECT
558
             count(1)
560
             count(1)
672
         order by a.create_date desc
674
         order by a.create_date desc
673
     </select>
675
     </select>
674
 <!--    limit #{pageCode}, #{pageSize}-->
676
 <!--    limit #{pageCode}, #{pageSize}-->
677
+
675
     <select id="getMyCustStatistics" resultType="java.util.Map">
678
     <select id="getMyCustStatistics" resultType="java.util.Map">
676
         SELECT
679
         SELECT
677
             sum( IF ( STATUS = 4 AND verify_status = 1, 1, 0 ) ) AS clinchSum,
680
             sum( IF ( STATUS = 4 AND verify_status = 1, 1, 0 ) ) AS clinchSum,