Bladeren bron

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

傅行帆 5 jaren geleden
bovenliggende
commit
6641ff77c4

+ 5
- 2
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Bestand weergeven

@@ -781,7 +781,10 @@ public class TaRecommendCustomerController extends BaseController {
781 781
      * 导出数据(经纪人)
782 782
      */
783 783
     @GetMapping("/admin/customer/recommend/agents/export")
784
-    public void agentsExport(HttpServletRequest request, HttpServletResponse response) throws IOException {
784
+    public void agentsExport(@RequestParam(value = "name", required = false) String name,
785
+                             @RequestParam(value = "tel", required = false) String tel,
786
+                             @RequestParam(value = "channelId", required = false) String channelId,
787
+                             HttpServletRequest request, HttpServletResponse response) throws IOException {
785 788
 //        response.setContentType("application/vnd.ms-excel");
786 789
         response.setContentType("application/octet-stream");
787 790
         response.setCharacterEncoding("utf-8");
@@ -799,7 +802,7 @@ public class TaRecommendCustomerController extends BaseController {
799 802
         WriteSheet writeSheet = EasyExcel.writerSheet("经纪人").build();
800 803
         List<AgentsRecommendCustomer> recCustomerExport = null;
801 804
         do {
802
-            recCustomerExport = taRecommendCustomerService.getIndependentAgentsExport(getOrgId(request), pageCode * pageSize, pageSize);
805
+            recCustomerExport = taRecommendCustomerService.getIndependentAgentsExport(name, tel, channelId, getOrgId(request), pageCode * pageSize, pageSize);
803 806
             excelWriter.write(recCustomerExport, writeSheet);
804 807
 
805 808
             pageCode++;

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java Bestand weergeven

@@ -107,7 +107,7 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
107 107
      * @param pageSize
108 108
      * @return
109 109
      */
110
-    List<AgentsRecommendCustomer> getIndependentAgentsExport(@Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize);
110
+    List<AgentsRecommendCustomer> getIndependentAgentsExport(@Param("name")String name, @Param("tel")String tel, @Param("channelId")String channelId, @Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize);
111 111
 
112 112
     /**
113 113
      * 导出数据 公客总数

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java Bestand weergeven

@@ -111,7 +111,7 @@ public interface ITaRecommendCustomerService extends IService<TaRecommendCustome
111 111
      * @param pageSize
112 112
      * @return
113 113
      */
114
-    List<AgentsRecommendCustomer> getIndependentAgentsExport(Integer orgId, Integer pageCode, Integer pageSize);
114
+    List<AgentsRecommendCustomer> getIndependentAgentsExport(String name, String tel, String channelId, Integer orgId, Integer pageCode, Integer pageSize);
115 115
 
116 116
     /**
117 117
      * 查询我的客户人数集合

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Bestand weergeven

@@ -982,7 +982,7 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
982 982
 
983 983
 
984 984
             TaRecommendCustomer customer = copyByPerosn(person, new TaRecommendCustomer());
985
-            customer.setVerifyStatus(CommConstant.VERIFY_READY);
985
+            customer.setVerifyStatus(CommConstant.VERIFY_AGREE);
986 986
             customer.setStatus(CommConstant.CUSTOMER_REPORT);
987 987
             customer.setEntryType(CommConstant.ENTRY_INPUT);
988 988
             customer.setCreateDate(now);

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java Bestand weergeven

@@ -931,8 +931,8 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
931 931
     }
932 932
 
933 933
     @Override
934
-    public List<AgentsRecommendCustomer> getIndependentAgentsExport(Integer orgId, Integer pageCode, Integer pageSize) {
935
-        return taRecommendCustomerMapper.getIndependentAgentsExport(orgId, pageCode, pageSize);
934
+    public List<AgentsRecommendCustomer> getIndependentAgentsExport(String name, String tel, String channelId, Integer orgId, Integer pageCode, Integer pageSize) {
935
+        return taRecommendCustomerMapper.getIndependentAgentsExport(name, tel, channelId, orgId, pageCode, pageSize);
936 936
     }
937 937
 
938 938
     /**

+ 2
- 1
src/main/resources/mapper/TaChannelMapper.xml Bestand weergeven

@@ -31,13 +31,14 @@
31 31
     <select id="pageTaChannel" resultType="com.huiju.estateagents.entity.TaChannel">
32 32
         SELECT
33 33
         c.*,
34
-        (select count(*) AS brokerCount from ta_person a where a.person_id = cp.person_id) AS brokerCount,
34
+        count(tp.person_id) AS brokerCount,
35 35
         COUNT(rc.recommend_person) AS recommendCount,
36 36
         (SELECT COUNT(p.recommend_agent ) from ta_person p WHERE cp.person_id = p.recommend_agent) AS inviteCount,
37 37
         cp.person_id
38 38
         FROM
39 39
         ta_channel c
40 40
         LEFT JOIN ta_channel_person cp ON c.channel_id = cp.channel_id
41
+        LEFT JOIN ta_person tp on cp.person_id = tp.person_id and tp.person_type = 'estate agent'
41 42
         LEFT JOIN ta_recommend_customer rc ON cp.person_id = rc.recommend_person and rc.verify_status = 1 and rc.`status` = 1
42 43
         <where>
43 44
             <if test="channelId != null and channelId != ''">

+ 1
- 1
src/main/resources/mapper/TaPersonMapper.xml Bestand weergeven

@@ -520,7 +520,7 @@ FROM
520 520
         p.*,
521 521
         COUNT(rc.person_id) AS recommendCount
522 522
         from ta_channel_person tch
523
-        left join  ta_person p on  tch.person_id = p.person_id
523
+        left join  ta_person p on  tch.person_id = p.person_id and p.person_type = 'estate agent'
524 524
         LEFT JOIN ta_recommend_customer rc ON p.person_id = rc.person_id
525 525
         <where>
526 526
         <if test="name !=null and name !=''">

+ 10
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml Bestand weergeven

@@ -493,7 +493,7 @@ FROM
493 493
         a.nickname as nickname,
494 494
         a.phone as phone,
495 495
         if(a.gender = '1', '男', if(a.gender = '2', '女', '未知')) as gender,
496
-        if(ifnull(tc.channel_name, '') != '', '渠道经纪人', '独立经纪人') as personType,
496
+        '专业经纪人' as personType,
497 497
         tc.channel_name as channelName,
498 498
         (
499 499
         SELECT
@@ -523,6 +523,15 @@ FROM
523 523
             <if test="orgId != null">
524 524
                 and a.org_id = #{orgId}
525 525
             </if>
526
+            <if test="name != null and name != ''">
527
+                and a.nickname like concat('%', #{orgId}, '%')
528
+            </if>
529
+            <if test="tel != null and tel != null">
530
+                and a.phone like concat('%', #{tel}, '%')
531
+            </if>
532
+            <if test="channelId != null and channelId != ''">
533
+                and tc.channel_id = #{channelId}
534
+            </if>
526 535
 
527 536
         </where>
528 537