浏览代码

Merge remote-tracking branch 'origin/dev' into dev

顾绍勇 5 年前
父节点
当前提交
8d40fcacde

+ 9
- 8
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java 查看文件

16
 import com.huiju.estateagents.common.CommConstant;
16
 import com.huiju.estateagents.common.CommConstant;
17
 import com.huiju.estateagents.common.JWTUtils;
17
 import com.huiju.estateagents.common.JWTUtils;
18
 import com.huiju.estateagents.common.MD5Utils;
18
 import com.huiju.estateagents.common.MD5Utils;
19
-import com.huiju.estateagents.entity.SysButtonInMenu;
20
-import com.huiju.estateagents.entity.SysMenu;
21
-import com.huiju.estateagents.entity.TaMiniapp;
22
-import com.huiju.estateagents.entity.TaPerson;
23
-import com.huiju.estateagents.entity.TaPersonBuilding;
24
-import com.huiju.estateagents.entity.TaRole;
19
+import com.huiju.estateagents.entity.*;
25
 import com.huiju.estateagents.mapper.TaRoleMapper;
20
 import com.huiju.estateagents.mapper.TaRoleMapper;
26
 import com.huiju.estateagents.service.ITaMiniappService;
21
 import com.huiju.estateagents.service.ITaMiniappService;
27
 import com.huiju.estateagents.service.ITaPersonBuildingService;
22
 import com.huiju.estateagents.service.ITaPersonBuildingService;
33
 import org.springframework.web.bind.annotation.*;
28
 import org.springframework.web.bind.annotation.*;
34
 
29
 
35
 import javax.servlet.http.HttpServletRequest;
30
 import javax.servlet.http.HttpServletRequest;
31
+import java.time.LocalDateTime;
36
 import java.util.ArrayList;
32
 import java.util.ArrayList;
37
 import java.util.HashMap;
33
 import java.util.HashMap;
38
 import java.util.List;
34
 import java.util.List;
340
         if (taUser == null) {
336
         if (taUser == null) {
341
             return ResponseBean.error("用户名或密码错误", ResponseBean.ERROR_ILLEGAL_PARAMS);
337
             return ResponseBean.error("用户名或密码错误", ResponseBean.ERROR_ILLEGAL_PARAMS);
342
         }
338
         }
343
-    
339
+
340
+        //校验是否过期且是否停用
341
+        if (LocalDateTime.now().isAfter(taUser.getExpDate())){
342
+            return ResponseBean.error("当前后台服务已到期,请联系相关管理人员", ResponseBean.ERROR_ILLEGAL_PARAMS);
343
+        }
344
+
344
         if (!taUser.getStatus().equals(CommConstant.STATUS_NORMAL) ) {
345
         if (!taUser.getStatus().equals(CommConstant.STATUS_NORMAL) ) {
345
-            return ResponseBean.error("当前后台服务已到期,请联系相关管理人员", ResponseBean.ERROR_UNAVAILABLE);
346
+            return ResponseBean.error("该账号已经停用,请联系管理员", ResponseBean.ERROR_UNAVAILABLE);
346
         }
347
         }
347
 
348
 
348
         List<TaRole> roles = iTaRoleService.getRolesByUser(taUser.getUserId());
349
         List<TaRole> roles = iTaRoleService.getRolesByUser(taUser.getUserId());

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java 查看文件

422
     public ResponseBean getIndependentAgents(HttpServletRequest request,
422
     public ResponseBean getIndependentAgents(HttpServletRequest request,
423
                                              @RequestParam(value = "name", required = false) String name,
423
                                              @RequestParam(value = "name", required = false) String name,
424
                                              @RequestParam(value = "tel", required = false) String tel,
424
                                              @RequestParam(value = "tel", required = false) String tel,
425
+                                             @RequestParam(value = "channelId", required = false) String channelId,
425
                                              @RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
426
                                              @RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
426
                                              @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
427
                                              @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
427
         try {
428
         try {
428
-            return ResponseBean.success(taRecommendCustomerService.getIndependentAgents(pageNumber, pageSize, name, tel, getOrgId(request)));
429
+            return ResponseBean.success(taRecommendCustomerService.getIndependentAgents(pageNumber, pageSize, name, tel, channelId, getOrgId(request)));
429
         } catch (Exception e) {
430
         } catch (Exception e) {
430
             e.printStackTrace();
431
             e.printStackTrace();
431
             return ResponseBean.error(e.getMessage(), ResponseBean.ERROR_UNAVAILABLE);
432
             return ResponseBean.error(e.getMessage(), ResponseBean.ERROR_UNAVAILABLE);

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java 查看文件

36
     IPage<TaRecommendCustomer> getCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId,@Param("status")Integer status, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList,@Param("sceneType") String sceneType, @Param("startCreateDate") String startCreateDate, @Param("endCreateDate") String endCreateDate, @Param("sharePersonName") String sharePersonName);
36
     IPage<TaRecommendCustomer> getCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId,@Param("status")Integer status, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList,@Param("sceneType") String sceneType, @Param("startCreateDate") String startCreateDate, @Param("endCreateDate") String endCreateDate, @Param("sharePersonName") String sharePersonName);
37
     IPage<TaRecommendCustomer> getRecCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
37
     IPage<TaRecommendCustomer> getRecCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
38
     IPage<TaRecommendCustomer> getRepCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
38
     IPage<TaRecommendCustomer> getRepCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
39
-    IPage<TaPerson> getIndependentAgents(IPage<TaPerson>page, @Param("name") String name, @Param("tel") String tel, @Param("orgId") Integer orgId);
39
+    IPage<TaPerson> getIndependentAgents(IPage<TaPerson>page, @Param("name") String name, @Param("tel") String tel, @Param("channelId") String channelId, @Param("orgId") Integer orgId);
40
 
40
 
41
     /**
41
     /**
42
      * 公客
42
      * 公客

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java 查看文件

44
 
44
 
45
     IPage<TaRecommendCustomer> getRepCustomerList(int pageNumber, int pageSize, String building, String name, String tel, String consultName, String consultTel, String entryType, String verifyStatus, Integer sex, Integer orgId, List<TaPersonBuilding> taPersonBuildingList);
45
     IPage<TaRecommendCustomer> getRepCustomerList(int pageNumber, int pageSize, String building, String name, String tel, String consultName, String consultTel, String entryType, String verifyStatus, Integer sex, Integer orgId, List<TaPersonBuilding> taPersonBuildingList);
46
 
46
 
47
-    IPage<TaPerson> getIndependentAgents(int pageNumber, int pageSize, String name, String tel, Integer orgId);
47
+    IPage<TaPerson> getIndependentAgents(int pageNumber, int pageSize, String name, String tel, String channelId, Integer orgId);
48
 
48
 
49
 
49
 
50
     TaRecommendCustomer getCustomerDetail(String customerId, int pageNumber, int pageSize, List<TaPersonBuilding> taPersonBuildingList, String buildingId);
50
     TaRecommendCustomer getCustomerDetail(String customerId, int pageNumber, int pageSize, List<TaPersonBuilding> taPersonBuildingList, String buildingId);

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java 查看文件

574
     }
574
     }
575
 
575
 
576
     @Override
576
     @Override
577
-    public IPage<TaPerson> getIndependentAgents(int pageNumber, int pageSize, String name, String tel, Integer orgId) {
577
+    public IPage<TaPerson> getIndependentAgents(int pageNumber, int pageSize, String name, String tel, String channelId, Integer orgId) {
578
         IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
578
         IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
579
-        return taRecommendCustomerMapper.getIndependentAgents(page, name, tel, orgId);
579
+        return taRecommendCustomerMapper.getIndependentAgents(page, name, tel, channelId, orgId);
580
     }
580
     }
581
 
581
 
582
     @Override
582
     @Override

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

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

+ 5
- 2
src/main/resources/mapper/TaRecommendCustomerMapper.xml 查看文件

92
             a.person_type in ('estate agent', 'channel agent')
92
             a.person_type in ('estate agent', 'channel agent')
93
             and a.status >0
93
             and a.status >0
94
             <if test="name != null and name !=''">
94
             <if test="name != null and name !=''">
95
-                and a.nickname = #{name}
95
+                and a.nickname like concat('%', #{name}, '%')
96
             </if>
96
             </if>
97
             <if test="tel != null and tel!=''">
97
             <if test="tel != null and tel!=''">
98
-                and a.phone = #{tel}
98
+                and a.phone like concat('%', #{tel}, '%')
99
+            </if>
100
+            <if test="channelId != null and channelId != '' ">
101
+                and tc.channel_id = #{channelId}
99
             </if>
102
             </if>
100
             <if test="orgId != null">
103
             <if test="orgId != null">
101
                 and a.org_id = #{orgId}
104
                 and a.org_id = #{orgId}

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

64
             t.*,
64
             t.*,
65
             b.building_id,
65
             b.building_id,
66
             d.person_id as consultant_person_id,
66
             d.person_id as consultant_person_id,
67
-            if(d.person_id,1,0) as mini_status
67
+            if(d.person_id is not null,1,0) as mini_status
68
         FROM
68
         FROM
69
             ta_user t
69
             ta_user t
70
             LEFT JOIN ta_person_building b ON t.user_id = b.user_id
70
             LEFT JOIN ta_person_building b ON t.user_id = b.user_id

+ 1
- 1
src/main/resources/mapper/statistic/TaActivityStaticMapper.xml 查看文件

1447
         person.person_id
1447
         person.person_id
1448
         from (
1448
         from (
1449
         SELECT t.*, f.nickname, f.phone, f.person_type
1449
         SELECT t.*, f.nickname, f.phone, f.person_type
1450
+        LEFT JOIN ta_share_activity b ON t.be_share = b.share_id
1450
         FROM ta_share_count t
1451
         FROM ta_share_count t
1451
         LEFT JOIN ta_help_activity a ON t.be_share = a.help_activity_id
1452
         LEFT JOIN ta_help_activity a ON t.be_share = a.help_activity_id
1452
-        LEFT JOIN ta_share_activity b ON t.be_share = b.share_id
1453
         LEFT JOIN ta_live_activity c ON t.be_share = c.live_activity_id
1453
         LEFT JOIN ta_live_activity c ON t.be_share = c.live_activity_id
1454
         LEFT JOIN ta_drainage d ON t.be_share = d.drainage_id
1454
         LEFT JOIN ta_drainage d ON t.be_share = d.drainage_id
1455
         LEFT JOIN ta_building_dynamic e ON t.be_share = e.dynamic_id
1455
         LEFT JOIN ta_building_dynamic e ON t.be_share = e.dynamic_id