瀏覽代碼

添加数据权限

傅行帆 5 年之前
父節點
當前提交
b957a7dace
共有 36 個文件被更改,包括 139 次插入61 次删除
  1. 5
    1
      src/main/java/com/huiju/estateagents/controller/ExtendContentController.java
  2. 2
    2
      src/main/java/com/huiju/estateagents/controller/HelpActivityController.java
  3. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaBuildingController.java
  4. 2
    2
      src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java
  5. 5
    0
      src/main/java/com/huiju/estateagents/controller/TaGoodsController.java
  6. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaNewsController.java
  7. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaNewsTypeController.java
  8. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaPointsExchangeController.java
  9. 2
    2
      src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java
  10. 2
    2
      src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java
  11. 3
    2
      src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java
  12. 4
    2
      src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java
  13. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaBuildingMapper.java
  14. 2
    1
      src/main/java/com/huiju/estateagents/mapper/TaPointsExchangeMapper.java
  15. 3
    2
      src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java
  16. 3
    2
      src/main/java/com/huiju/estateagents/service/IHelpActivityService.java
  17. 3
    2
      src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java
  18. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaBuildingService.java
  19. 2
    1
      src/main/java/com/huiju/estateagents/service/ITaNewsService.java
  20. 4
    1
      src/main/java/com/huiju/estateagents/service/ITaNewsTypeService.java
  21. 4
    1
      src/main/java/com/huiju/estateagents/service/ITaPointsExchangeService.java
  22. 3
    2
      src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java
  23. 3
    2
      src/main/java/com/huiju/estateagents/service/ITaShareActivityService.java
  24. 5
    8
      src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java
  25. 4
    4
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java
  26. 2
    2
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java
  27. 4
    5
      src/main/java/com/huiju/estateagents/service/impl/TaNewsServiceImpl.java
  28. 5
    1
      src/main/java/com/huiju/estateagents/service/impl/TaNewsTypeServiceImpl.java
  29. 3
    2
      src/main/java/com/huiju/estateagents/service/impl/TaPointsExchangeServiceImpl.java
  30. 4
    4
      src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java
  31. 6
    2
      src/main/java/com/huiju/estateagents/service/impl/TaShareActivityServiceImpl.java
  32. 12
    0
      src/main/resources/mapper/HelpActivityMapper.xml
  33. 12
    0
      src/main/resources/mapper/TaBuildingDynamicMapper.xml
  34. 6
    0
      src/main/resources/mapper/TaBuildingMapper.xml
  35. 6
    0
      src/main/resources/mapper/TaPointsExchangeMapper.xml
  36. 12
    0
      src/main/resources/mapper/TaRecommendCustomerMapper.xml

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

@@ -33,6 +33,7 @@ import javax.servlet.http.HttpServletRequest;
33 33
 import java.time.LocalDateTime;
34 34
 import java.util.Collection;
35 35
 import java.util.List;
36
+import java.util.stream.Collectors;
36 37
 
37 38
 /**
38 39
  * <p>
@@ -97,7 +98,9 @@ public class ExtendContentController extends BaseController {
97 98
                                           @RequestParam(value = "showType", required = false) String showType,HttpServletRequest request){
98 99
             ResponseBean responseBean = new ResponseBean();
99 100
             IPage<ExtendContent> pg = new Page<>(pageNum, pageSize);
100
-            QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
101
+
102
+        List<TaPersonBuilding> taPersonBuildingList = getTaPersonBuildingListByUserId(request);
103
+        QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
101 104
             queryWrapper.eq(cityId != null, "city_id", cityId);
102 105
             queryWrapper.eq(StringUtils.isNotBlank(buildingId), "building_id", buildingId);
103 106
             queryWrapper.eq(StringUtils.isNotBlank(showType), "show_type", showType);
@@ -106,6 +109,7 @@ public class ExtendContentController extends BaseController {
106 109
             queryWrapper.ne("status",9);
107 110
             queryWrapper.eq(status != null, "status", status);
108 111
             queryWrapper.eq( "org_id", getOrgId(request));
112
+            queryWrapper.in(taPersonBuildingList.size() > 0,"building_id",taPersonBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList()));
109 113
             queryWrapper.orderByDesc("create_date");
110 114
             IPage<ExtendContent> result = iExtendContentService.page(pg, queryWrapper);
111 115
 

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

@@ -109,7 +109,7 @@ public class HelpActivityController extends BaseController {
109 109
                                          @RequestParam(value = "activityStatus", required = false) Integer activityStatus,
110 110
                                          HttpServletRequest request) {
111 111
         Integer orgId = getOrgId(request);
112
-        ResponseBean helpActivityList = taHelpActivityService.helpActivityList(pageNum, pageSize, cityId, buildingId, title, startDate, endDate, activityStatus, orgId);
112
+        ResponseBean helpActivityList = taHelpActivityService.helpActivityList(pageNum, pageSize, cityId, buildingId, title, startDate, endDate, activityStatus, orgId,getTaPersonBuildingListByUserId(request));
113 113
         return helpActivityList;
114 114
     }
115 115
 
@@ -135,7 +135,7 @@ public class HelpActivityController extends BaseController {
135 135
                                          @RequestParam(value = "name", required = false) String name,
136 136
                                          HttpServletRequest request) {
137 137
         Integer orgId = getOrgId(request);
138
-        ResponseBean helpActivityList = taHelpActivityService.helpActivityEffectiveList(pageNum, pageSize, cityId, orgId, buildingId,status,name);
138
+        ResponseBean helpActivityList = taHelpActivityService.helpActivityEffectiveList(pageNum, pageSize, cityId, orgId, buildingId,status,name,getTaPersonBuildingListByUserId(request));
139 139
         return helpActivityList;
140 140
     }
141 141
 

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

@@ -107,7 +107,7 @@ public class TaBuildingController extends BaseController {
107 107
                                      @RequestParam(value = "cityId",required = false)Integer cityId,
108 108
                                      @RequestParam(value = "isMain",required = false)Integer isMain,
109 109
                                      HttpServletRequest request){
110
-        return taBuildingService.buildingList(pageNum,pageSize,name,code,startDate,buildingStatus,marketStatus,cityId,isMain, getOrgId(request));
110
+        return taBuildingService.buildingList(pageNum,pageSize,name,code,startDate,buildingStatus,marketStatus,cityId,isMain, getOrgId(request),getTaPersonBuildingListByUserId(request));
111 111
     }
112 112
 
113 113
     /**

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

@@ -130,7 +130,7 @@ public class TaBuildingDynamicController extends BaseController {
130 130
                                              @RequestParam(required = false)String isEnlist,
131 131
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
132 132
                                              @RequestParam(required = false)String activityStatus,HttpServletRequest request){
133
-        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize,name,buildingId,cityId,isEnlist,time,title,getOrgId(request),activityStatus);
133
+        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicList(pageNum,pageSize,name,buildingId,cityId,isEnlist,time,title,getOrgId(request),activityStatus,getTaPersonBuildingListByUserId(request));
134 134
         return responseBean;
135 135
     }
136 136
 
@@ -155,7 +155,7 @@ public class TaBuildingDynamicController extends BaseController {
155 155
                                              @RequestParam(required = false)String isEnlist,
156 156
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
157 157
                                              @RequestParam(required = false)String activityStatus,HttpServletRequest request){
158
-        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicSelectedList(pageNum,pageSize,name,buildingId,cityId,isEnlist,time,title,getOrgId(request),activityStatus);
158
+        ResponseBean  responseBean = iBuildingDynamicService.iBuildingDynamicSelectedList(pageNum,pageSize,name,buildingId,cityId,isEnlist,time,title,getOrgId(request),activityStatus,getTaPersonBuildingListByUserId(request));
159 159
         return responseBean;
160 160
     }
161 161
 

+ 5
- 0
src/main/java/com/huiju/estateagents/controller/TaGoodsController.java 查看文件

@@ -10,6 +10,7 @@ import com.huiju.estateagents.common.JWTUtils;
10 10
 import com.huiju.estateagents.common.StringUtils;
11 11
 import com.huiju.estateagents.entity.TaGoods;
12 12
 import com.huiju.estateagents.entity.TaPerson;
13
+import com.huiju.estateagents.entity.TaPersonBuilding;
13 14
 import com.huiju.estateagents.service.ITaBuildingService;
14 15
 import com.huiju.estateagents.service.ITaGoodsService;
15 16
 import com.huiju.estateagents.service.ITaPersonService;
@@ -27,6 +28,7 @@ import java.lang.invoke.ConstantCallSite;
27 28
 import java.util.HashMap;
28 29
 import java.util.List;
29 30
 import java.util.Map;
31
+import java.util.stream.Collectors;
30 32
 
31 33
 /**
32 34
  * <p>
@@ -78,6 +80,8 @@ public class TaGoodsController extends BaseController {
78 80
                                     @RequestParam(value ="status",required = false) Integer status,HttpServletRequest request){
79 81
         ResponseBean responseBean = new ResponseBean();
80 82
         try {
83
+            List<TaPersonBuilding> taPersonBuildingListByUserId = getTaPersonBuildingListByUserId(request);
84
+
81 85
             //使用分页插件
82 86
 		    IPage<TaGoods> pg = new Page<>(pageNum, pageSize);
83 87
             QueryWrapper<TaGoods> queryWrapper = new QueryWrapper<>();
@@ -87,6 +91,7 @@ public class TaGoodsController extends BaseController {
87 91
             queryWrapper.eq(null != status,"status",status);
88 92
             queryWrapper.eq("org_id",getOrgId(request));
89 93
             queryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id",buildingId);
94
+            queryWrapper.in(taPersonBuildingListByUserId.size()>0,"building_id",taPersonBuildingListByUserId.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList()));
90 95
             queryWrapper.orderByDesc("create_date");
91 96
 
92 97
             IPage<TaGoods> result = iTaGoodsService.page(pg, queryWrapper);

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

@@ -84,7 +84,7 @@ public class TaNewsController extends BaseController {
84 84
                                    @RequestParam(value = "newsStatus", required = false) Integer newsStatus,
85 85
                                    @RequestParam(value = "title", required = false) String title,
86 86
                                    @RequestParam(value = "cityId", required = false) Integer cityId){
87
-        ResponseBean responseBean = iTaNewsService.getList(pageNum, pageSize, buildingId, getOrgId(request), newsTypeId, newsStatus, title, cityId);
87
+        ResponseBean responseBean = iTaNewsService.getList(pageNum, pageSize, buildingId, getOrgId(request), newsTypeId, newsStatus, title, cityId,getTaPersonBuildingListByUserId(request));
88 88
         return responseBean;
89 89
     }
90 90
 

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

@@ -60,7 +60,7 @@ public class TaNewsTypeController extends BaseController {
60 60
                                        @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
61 61
                                        @RequestParam(value = "buildingId", required = false) String buildingId,
62 62
                                        HttpServletRequest request){
63
-        ResponseBean responseBean = iTaNewsTypeService.getList(pageNum, pageSize, buildingId, getOrgId(request));
63
+        ResponseBean responseBean = iTaNewsTypeService.getList(pageNum, pageSize, buildingId, getOrgId(request),getTaPersonBuildingListByUserId(request));
64 64
         return responseBean;
65 65
     }
66 66
 

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

@@ -80,7 +80,7 @@ public class TaPointsExchangeController extends BaseController {
80 80
             taPointsExchange.setTel(tel);
81 81
             taPointsExchange.setOrgId(getOrgId(request));
82 82
             
83
-            responseBean = iTaPointsExchangeService.selectList(pageNum,pageSize,taPointsExchange);
83
+            responseBean = iTaPointsExchangeService.selectList(pageNum,pageSize,taPointsExchange,getTaPersonBuildingListByUserId(request));
84 84
 
85 85
         }catch (Exception e){
86 86
             e.printStackTrace();

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

@@ -320,7 +320,7 @@ public class TaRecommendCustomerController extends BaseController {
320 320
 //                TaPersonBuilding personBuilding = taPersonBuildingMapper.selectOne(queryWrapper);
321 321
 //                buildingId = personBuilding.getBuildingId();
322 322
 //            }
323
-            return ResponseBean.success(taRecommendCustomerService.getCustomerList(status,pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, customerType, getOrgId(request)));
323
+            return ResponseBean.success(taRecommendCustomerService.getCustomerList(status,pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, customerType, getOrgId(request),getTaPersonBuildingListByUserId(request)));
324 324
         }catch (Exception e){
325 325
             e.printStackTrace();
326 326
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
@@ -342,7 +342,7 @@ public class TaRecommendCustomerController extends BaseController {
342 342
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
343 343
                                          @RequestParam(value = "sex",required = false)Integer sex){
344 344
         try{
345
-            return ResponseBean.success(taRecommendCustomerService.getRecCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, getOrgId(request)));
345
+            return ResponseBean.success(taRecommendCustomerService.getRecCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex, getOrgId(request),getTaPersonBuildingListByUserId(request)));
346 346
         }catch (Exception e){
347 347
             e.printStackTrace();
348 348
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);

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

@@ -88,7 +88,7 @@ public class TaShareActivityController extends BaseController {
88 88
                                             HttpServletRequest request){
89 89
         ResponseBean responseBean = new ResponseBean();
90 90
         try {
91
-            responseBean = iTaShareActivityService.getList(pageNum, pageSize, buildingId, activityName, activityStatus, null, null, cityId, getOrgId(request));
91
+            responseBean = iTaShareActivityService.getList(pageNum, pageSize, buildingId, activityName, activityStatus, null, null, cityId, getOrgId(request),getTaPersonBuildingListByUserId(request));
92 92
         }catch (Exception e){
93 93
             e.printStackTrace();
94 94
             logger.error("taShareActivityList -=- {}",e.toString());
@@ -114,7 +114,7 @@ public class TaShareActivityController extends BaseController {
114 114
                                             HttpServletRequest request){
115 115
         ResponseBean responseBean = new ResponseBean();
116 116
         try {
117
-            responseBean = iTaShareActivityService.getEffectiveList(pageNum, pageSize, cityId, buildingId, getOrgId(request),status,name);
117
+            responseBean = iTaShareActivityService.getEffectiveList(pageNum, pageSize, cityId, buildingId, getOrgId(request),status,name,getTaPersonBuildingListByUserId(request));
118 118
         }catch (Exception e){
119 119
             e.printStackTrace();
120 120
             logger.error("taShareActivityList -=- {}",e.toString());

+ 3
- 2
src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java 查看文件

@@ -3,6 +3,7 @@ package com.huiju.estateagents.mapper;
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.huiju.estateagents.entity.HelpActivity;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6 7
 import org.apache.ibatis.annotations.Mapper;
7 8
 import org.apache.ibatis.annotations.Param;
8 9
 
@@ -31,7 +32,7 @@ public interface HelpActivityMapper extends BaseMapper<HelpActivity> {
31 32
      * @param orgId
32 33
      * @return
33 34
      */
34
-    IPage<HelpActivity> helpActivityListPage(IPage<HelpActivity> pg, @Param("cityId")Integer cityId, @Param("buildingId")String buildingId, @Param("title")String title, @Param("startDate")String startDate, @Param("endDate") String endDate, @Param("activityStatus")Integer activityStatus, @Param("orgId")Integer orgId);
35
+    IPage<HelpActivity> helpActivityListPage(IPage<HelpActivity> pg, @Param("cityId")Integer cityId, @Param("buildingId")String buildingId, @Param("title")String title, @Param("startDate")String startDate, @Param("endDate") String endDate, @Param("activityStatus")Integer activityStatus, @Param("orgId")Integer orgId,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
35 36
 
36 37
     void updateActivityToUnStart();
37 38
 
@@ -54,5 +55,5 @@ public interface HelpActivityMapper extends BaseMapper<HelpActivity> {
54 55
      * @param orgId
55 56
      * @return
56 57
      */
57
-    IPage<HelpActivity> helpActivityListEffectivePage(IPage<HelpActivity> pg, Integer cityId, Integer orgId, String buildingId,Integer status,String name);
58
+    IPage<HelpActivity> helpActivityListEffectivePage(IPage<HelpActivity> pg, Integer cityId, Integer orgId, String buildingId,Integer status,String name,List<TaPersonBuilding> personBuildingList);
58 59
 }

+ 4
- 2
src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java 查看文件

@@ -4,11 +4,13 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.entity.TaBuildingDynamic;
7
+import com.huiju.estateagents.entity.TaPersonBuilding;
7 8
 import org.apache.ibatis.annotations.Mapper;
8 9
 import org.apache.ibatis.annotations.Param;
9 10
 import org.apache.ibatis.annotations.Update;
10 11
 
11 12
 import java.time.LocalDateTime;
13
+import java.util.List;
12 14
 import java.util.Map;
13 15
 
14 16
 /**
@@ -28,7 +30,7 @@ public interface TaBuildingDynamicMapper extends BaseMapper<TaBuildingDynamic> {
28 30
      * @param selected
29 31
      * @return
30 32
      */
31
-    IPage<TaBuildingDynamic> buildingDynamicList(Page page, @Param("name") String name, @Param("buildingId") String buildingId, @Param("cityId") Integer cityId, @Param("isEnlist") String isEnlist, @Param("time") LocalDateTime time, @Param("title") String title, @Param("orgId") Integer orgId,@Param("activityStatus") String activityStatus);
33
+    IPage<TaBuildingDynamic> buildingDynamicList(Page page, @Param("name") String name, @Param("buildingId") String buildingId, @Param("cityId") Integer cityId, @Param("isEnlist") String isEnlist, @Param("time") LocalDateTime time, @Param("title") String title, @Param("orgId") Integer orgId, @Param("activityStatus") String activityStatus,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
32 34
 
33 35
     /**
34 36
      * 详情
@@ -87,5 +89,5 @@ public interface TaBuildingDynamicMapper extends BaseMapper<TaBuildingDynamic> {
87 89
      */
88 90
     void updateProcessingActivity();
89 91
 
90
-    IPage<TaBuildingDynamic> iBuildingDynamicSelectedList(Page<TaBuildingDynamic> page, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus);
92
+    IPage<TaBuildingDynamic> iBuildingDynamicSelectedList(Page<TaBuildingDynamic> page, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus,List<TaPersonBuilding> personBuildingList);
91 93
 }

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

@@ -27,7 +27,7 @@ public interface TaBuildingMapper extends BaseMapper<TaBuilding> {
27 27
      * @param page
28 28
      * @return
29 29
      */
30
-    List<TaBuilding> buildingList(IPage<TaBuilding> page, @Param("Name") String name, @Param("Code")String code,@Param("startDate")LocalDateTime startDate, @Param("buildingStatus")String buildingStatus, @Param("marketStatus")String marketStatus, @Param("cityId")Integer cityId, @Param("isMain")Integer isMain, @Param("orgId") Integer orgId);
30
+    List<TaBuilding> buildingList(IPage<TaBuilding> page, @Param("Name") String name, @Param("Code")String code,@Param("startDate")LocalDateTime startDate, @Param("buildingStatus")String buildingStatus, @Param("marketStatus")String marketStatus, @Param("cityId")Integer cityId, @Param("isMain")Integer isMain, @Param("orgId") Integer orgId,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
31 31
 
32 32
     /**
33 33
      * 楼盘列表

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

@@ -2,6 +2,7 @@ package com.huiju.estateagents.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
+import com.huiju.estateagents.entity.TaPersonBuilding;
5 6
 import com.huiju.estateagents.entity.TaPointsExchange;
6 7
 import org.apache.ibatis.annotations.Mapper;
7 8
 import org.apache.ibatis.annotations.Param;
@@ -19,5 +20,5 @@ import java.util.List;
19 20
 @Mapper
20 21
 public interface TaPointsExchangeMapper extends BaseMapper<TaPointsExchange> {
21 22
 	
22
-	List<TaPointsExchange> selectListByParams(Page page,@Param("taPointsExchange") TaPointsExchange taPointsExchange);
23
+	List<TaPointsExchange> selectListByParams(Page page,@Param("taPointsExchange") TaPointsExchange taPointsExchange, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
23 24
 }

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

@@ -3,6 +3,7 @@ package com.huiju.estateagents.mapper;
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.huiju.estateagents.entity.PersonIntention;
5 5
 import com.huiju.estateagents.entity.TaPerson;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6 7
 import com.huiju.estateagents.entity.TaRecommendCustomer;
7 8
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8 9
 import com.huiju.estateagents.excel.*;
@@ -32,8 +33,8 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
32 33
 
33 34
     TaRecommendCustomer getCustomerById(@Param("customerId")String customerId);
34 35
 
35
-    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);
36
-    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);
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);
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 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);
38 39
     IPage<TaPerson> getIndependentAgents(IPage<TaPerson>page, @Param("name") String name, @Param("tel") String tel, @Param("orgId") Integer orgId);
39 40
 

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

@@ -3,6 +3,7 @@ package com.huiju.estateagents.service;
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5 5
 import com.huiju.estateagents.entity.HelpActivity;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6 7
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
7 8
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
8 9
 import com.huiju.estateagents.excel.HelpRecordExport;
@@ -32,7 +33,7 @@ public interface IHelpActivityService extends IService<HelpActivity> {
32 33
      * @param orgId
33 34
      * @return
34 35
      */
35
-    ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId);
36
+    ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId,List<TaPersonBuilding> personBuildingList);
36 37
 
37 38
     /**
38 39
      * 活动助力添加
@@ -145,5 +146,5 @@ public interface IHelpActivityService extends IService<HelpActivity> {
145 146
      * @param orgId
146 147
      * @return
147 148
      */
148
-    ResponseBean helpActivityEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, Integer orgId, String buildingId,Integer status,String name);
149
+    ResponseBean helpActivityEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, Integer orgId, String buildingId,Integer status,String name,List<TaPersonBuilding> personBuildingList);
149 150
 }

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

@@ -7,6 +7,7 @@ import com.huiju.estateagents.base.ResponseBean;
7 7
 import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
8 8
 import com.huiju.estateagents.entity.TaBuildingDynamic;
9 9
 import com.huiju.estateagents.entity.TaPerson;
10
+import com.huiju.estateagents.entity.TaPersonBuilding;
10 11
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
11 12
 
12 13
 import java.time.LocalDateTime;
@@ -27,7 +28,7 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
27 28
      * 项目动态管理列表
28 29
      * @return
29 30
      */
30
-    ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId,String activityStatus);
31
+    ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId,String activityStatus,List<TaPersonBuilding> personBuildingList);
31 32
 
32 33
     /**
33 34
      * 项目详情
@@ -138,5 +139,5 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
138 139
      * @param activityStatus
139 140
      * @return
140 141
      */
141
-    ResponseBean iBuildingDynamicSelectedList(Integer pageNum, Integer pageSize, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus);
142
+    ResponseBean iBuildingDynamicSelectedList(Integer pageNum, Integer pageSize, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus,List<TaPersonBuilding> personBuildingList);
142 143
 }

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

@@ -24,7 +24,7 @@ public interface ITaBuildingService extends IService<TaBuilding> {
24 24
      * @param pageSize
25 25
      * @return
26 26
      */
27
-    ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId);
27
+    ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId,List<TaPersonBuilding> taPersonBuildingList);
28 28
 
29 29
     /**
30 30
      * 楼盘列表

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

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5 5
 import com.huiju.estateagents.base.ResponseBean;
6 6
 import com.huiju.estateagents.entity.TaNews;
7
+import com.huiju.estateagents.entity.TaPersonBuilding;
7 8
 
8 9
 import java.util.List;
9 10
 
@@ -26,7 +27,7 @@ public interface ITaNewsService extends IService<TaNews> {
26 27
      * @param newsTypeId
27 28
      * @return
28 29
      */
29
-    ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId, Integer newsTypeId, Integer newsStatus,String title, Integer cityId);
30
+    ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId, Integer newsTypeId, Integer newsStatus,String title, Integer cityId,List<TaPersonBuilding> personBuildingList);
30 31
 
31 32
     /**
32 33
      * 根据Id查询资讯数据

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

@@ -3,6 +3,9 @@ package com.huiju.estateagents.service;
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5 5
 import com.huiju.estateagents.entity.TaNewsType;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
7
+
8
+import java.util.List;
6 9
 
7 10
 /**
8 11
  * <p>
@@ -22,7 +25,7 @@ public interface ITaNewsTypeService extends IService<TaNewsType> {
22 25
      * @param orgId
23 26
      * @return
24 27
      */
25
-    ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId);
28
+    ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId, List<TaPersonBuilding> personBuildingList);
26 29
 
27 30
     /**
28 31
      * 根据Id查询资讯类型数据

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

@@ -3,8 +3,11 @@ package com.huiju.estateagents.service;
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5 5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6 7
 import com.huiju.estateagents.entity.TaPointsExchange;
7 8
 
9
+import java.util.List;
10
+
8 11
 /**
9 12
  * <p>
10 13
  * 积分兑换记录  服务类
@@ -15,5 +18,5 @@ import com.huiju.estateagents.entity.TaPointsExchange;
15 18
  */
16 19
 public interface ITaPointsExchangeService extends IService<TaPointsExchange> {
17 20
 	
18
-	ResponseBean selectList(Integer pageNum, Integer pageSize, TaPointsExchange taPointsExchange);
21
+	ResponseBean selectList(Integer pageNum, Integer pageSize, TaPointsExchange taPointsExchange, List<TaPersonBuilding> taPersonBuildingList);
19 22
 }

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

@@ -3,6 +3,7 @@ package com.huiju.estateagents.service;
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5 5
 import com.huiju.estateagents.entity.TaPerson;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6 7
 import com.huiju.estateagents.entity.TaRecommendCustomer;
7 8
 import com.baomidou.mybatisplus.extension.service.IService;
8 9
 import com.huiju.estateagents.excel.AgentsRecommendCustomer;
@@ -34,9 +35,9 @@ public interface ITaRecommendCustomerService extends IService<TaRecommendCustome
34 35
 
35 36
     IPage<TaRecommendCustomer> getUnSignedCustomerList(int pageNumber, int pageSize, String building,String personId);
36 37
 
37
-    IPage getCustomerList(Integer status,int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, String customerType, Integer orgId);
38
+    IPage getCustomerList(Integer status,int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, String customerType, Integer orgId,List<TaPersonBuilding> taPersonBuildingList);
38 39
 
39
-    IPage<TaRecommendCustomer> getRecCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, Integer orgId);
40
+    IPage<TaRecommendCustomer> getRecCustomerList(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);
40 41
 
41 42
     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);
42 43
 

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

@@ -2,6 +2,7 @@ package com.huiju.estateagents.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.TaPersonBuilding;
5 6
 import com.huiju.estateagents.entity.TaShareActivity;
6 7
 
7 8
 import java.time.LocalDateTime;
@@ -17,7 +18,7 @@ import java.util.List;
17 18
  */
18 19
 public interface ITaShareActivityService extends IService<TaShareActivity> {
19 20
 
20
-    ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, String activityName, String status, LocalDateTime startTime, LocalDateTime endTime, Integer cityId, Integer orgId);
21
+    ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, String activityName, String status, LocalDateTime startTime, LocalDateTime endTime, Integer cityId, Integer orgId,List<TaPersonBuilding> personBuildingList);
21 22
 
22 23
     /**
23 24
      * 判断活动是否开始
@@ -42,7 +43,7 @@ public interface ITaShareActivityService extends IService<TaShareActivity> {
42 43
      * @param orgId
43 44
      * @return
44 45
      */
45
-    ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId,Integer status,String name);
46
+    ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId,Integer status,String name,List<TaPersonBuilding> personBuildingList);
46 47
 
47 48
     Integer countGroupBuyPeople(TaShareActivity taShareActivity);
48 49
 }

+ 5
- 8
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java 查看文件

@@ -6,10 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.StringUtils;
9
-import com.huiju.estateagents.entity.HelpActivity;
10
-import com.huiju.estateagents.entity.HelpInitiateRecord;
11
-import com.huiju.estateagents.entity.HelpRecord;
12
-import com.huiju.estateagents.entity.TaShareActivity;
9
+import com.huiju.estateagents.entity.*;
13 10
 import com.huiju.estateagents.event.EventBus;
14 11
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
15 12
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
@@ -56,10 +53,10 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
56 53
     TaShareActivityMapper taShareActivityMapper;
57 54
 
58 55
     @Override
59
-    public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId) {
56
+    public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, String startDate, String endDate, Integer activityStatus, Integer orgId,List<TaPersonBuilding> personBuildingList) {
60 57
         ResponseBean responseBean = new ResponseBean<>();
61 58
         IPage<HelpActivity> pg = new Page<>(pageNum, pageSize);
62
-        IPage<HelpActivity> result = taHelpActivityMapper.helpActivityListPage(pg, cityId, buildingId, title, startDate, endDate, activityStatus, orgId);
59
+        IPage<HelpActivity> result = taHelpActivityMapper.helpActivityListPage(pg, cityId, buildingId, title, startDate, endDate, activityStatus, orgId,personBuildingList);
63 60
         responseBean.addSuccess(result);
64 61
         return responseBean;
65 62
     }
@@ -222,10 +219,10 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
222 219
     }
223 220
 
224 221
     @Override
225
-    public ResponseBean helpActivityEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, Integer orgId, String buildingId,Integer status,String name) {
222
+    public ResponseBean helpActivityEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, Integer orgId, String buildingId,Integer status,String name,List<TaPersonBuilding> personBuildingList) {
226 223
         ResponseBean responseBean = new ResponseBean<>();
227 224
         IPage<HelpActivity> pg = new Page<>(pageNum, pageSize);
228
-        IPage<HelpActivity> result = taHelpActivityMapper.helpActivityListEffectivePage(pg, cityId, orgId, buildingId,status,name);
225
+        IPage<HelpActivity> result = taHelpActivityMapper.helpActivityListEffectivePage(pg, cityId, orgId, buildingId,status,name,personBuildingList);
229 226
         responseBean.addSuccess(result);
230 227
         return responseBean;
231 228
     }

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

@@ -74,12 +74,12 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
74 74
         binder.registerCustomEditor(Date.class, editor);
75 75
     }
76 76
     @Override
77
-    public ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId,String activityStatus) {
77
+    public ResponseBean iBuildingDynamicList(Integer pageNum, Integer pageSize, String name, String buildingId,Integer cityId,String isEnlist, LocalDateTime time,String title,Integer orgId,String activityStatus,List<TaPersonBuilding> personBuildingList) {
78 78
         Page<TaBuildingDynamic> page = new Page<>();
79 79
         page.setSize(pageSize == null ? 10 : pageSize);
80 80
         page.setCurrent(pageNum == null ? 1 : pageNum);
81 81
 
82
-        IPage<TaBuildingDynamic> buildingDynamic = buildingDynamicMapper.buildingDynamicList(page, name, buildingId,cityId,isEnlist,time,title,orgId,activityStatus);
82
+        IPage<TaBuildingDynamic> buildingDynamic = buildingDynamicMapper.buildingDynamicList(page, name, buildingId,cityId,isEnlist,time,title,orgId,activityStatus,personBuildingList);
83 83
 
84 84
         HashMap hashMap= new HashMap<>();
85 85
         hashMap.put("list",buildingDynamic.getRecords());
@@ -383,12 +383,12 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
383 383
      * @return
384 384
      */
385 385
     @Override
386
-    public ResponseBean iBuildingDynamicSelectedList(Integer pageNum, Integer pageSize, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus) {
386
+    public ResponseBean iBuildingDynamicSelectedList(Integer pageNum, Integer pageSize, String name, String buildingId, Integer cityId, String isEnlist, LocalDateTime time, String title, Integer orgId, String activityStatus,List<TaPersonBuilding> personBuildingList) {
387 387
         Page<TaBuildingDynamic> page = new Page<>();
388 388
         page.setSize(pageSize == null ? 10 : pageSize);
389 389
         page.setCurrent(pageNum == null ? 1 : pageNum);
390 390
 
391
-        IPage<TaBuildingDynamic> buildingDynamic = buildingDynamicMapper.iBuildingDynamicSelectedList(page, name, buildingId,cityId,isEnlist,time,title,orgId,activityStatus);
391
+        IPage<TaBuildingDynamic> buildingDynamic = buildingDynamicMapper.iBuildingDynamicSelectedList(page, name, buildingId,cityId,isEnlist,time,title,orgId,activityStatus,personBuildingList);
392 392
 
393 393
         HashMap hashMap= new HashMap<>();
394 394
         hashMap.put("list",buildingDynamic.getRecords());

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

@@ -91,12 +91,12 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
91 91
     private ITaBuildingMapRelationService iTaBuildingMapRelationService;
92 92
 
93 93
     @Override
94
-    public ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId) {
94
+    public ResponseBean buildingList(Integer pageNum, Integer pageSize, String name, String code, LocalDateTime startDate, String buildingStatus, String marketStatus, Integer cityId, Integer isMain, Integer orgId,List<TaPersonBuilding> taPersonBuildingList) {
95 95
         Page<TaBuilding> page = new Page<>();
96 96
         page.setSize(pageSize == null ? 10 : pageSize);
97 97
         page.setCurrent(pageNum == null ? 1 : pageNum);
98 98
 
99
-        List<TaBuilding> buildings = taBuildingMapper.buildingList(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain, orgId);
99
+        List<TaBuilding> buildings = taBuildingMapper.buildingList(page, name, code,startDate,buildingStatus,marketStatus,cityId,isMain, orgId,taPersonBuildingList);
100 100
 
101 101
         if (null != buildings) {
102 102
             for(TaBuilding taBuilding: buildings) {

+ 4
- 5
src/main/java/com/huiju/estateagents/service/impl/TaNewsServiceImpl.java 查看文件

@@ -8,10 +8,7 @@ import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.BeanTools;
9 9
 import com.huiju.estateagents.common.CommConstant;
10 10
 import com.huiju.estateagents.common.StringUtils;
11
-import com.huiju.estateagents.entity.TaBuilding;
12
-import com.huiju.estateagents.entity.TaNews;
13
-import com.huiju.estateagents.entity.TaNewsType;
14
-import com.huiju.estateagents.entity.TaSave;
11
+import com.huiju.estateagents.entity.*;
15 12
 import com.huiju.estateagents.exception.EstaException;
16 13
 import com.huiju.estateagents.mapper.TaFavorMapper;
17 14
 import com.huiju.estateagents.mapper.TaNewsMapper;
@@ -23,6 +20,7 @@ import org.springframework.stereotype.Service;
23 20
 
24 21
 import java.time.LocalDateTime;
25 22
 import java.util.List;
23
+import java.util.stream.Collectors;
26 24
 
27 25
 /**
28 26
  * <p>
@@ -58,7 +56,7 @@ public class TaNewsServiceImpl extends ServiceImpl<TaNewsMapper, TaNews> impleme
58 56
 
59 57
 
60 58
     @Override
61
-    public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId, Integer newsTypeId, Integer newsStatus,String title, Integer cityId) {
59
+    public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId, Integer newsTypeId, Integer newsStatus,String title, Integer cityId,List<TaPersonBuilding> personBuildingList) {
62 60
         ResponseBean responseBean = new ResponseBean();
63 61
 
64 62
         IPage<TaNews> page = new Page<>();
@@ -73,6 +71,7 @@ public class TaNewsServiceImpl extends ServiceImpl<TaNewsMapper, TaNews> impleme
73 71
         taNewsQueryWrapper.eq("status", 1);
74 72
         taNewsQueryWrapper.eq(cityId != null, "city_id", cityId);
75 73
         taNewsQueryWrapper.like(title!=null,"news_name", title);
74
+        taNewsQueryWrapper.in(personBuildingList.size() > 0,"building_id",personBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList()));
76 75
         taNewsQueryWrapper.orderByAsc("news_status");
77 76
         taNewsQueryWrapper.orderByDesc("weight","create_date");
78 77
         IPage<TaNews> taNewsIPage = this.page(page, taNewsQueryWrapper);

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

@@ -9,6 +9,7 @@ import com.huiju.estateagents.common.BeanTools;
9 9
 import com.huiju.estateagents.entity.TaBuilding;
10 10
 import com.huiju.estateagents.entity.TaNews;
11 11
 import com.huiju.estateagents.entity.TaNewsType;
12
+import com.huiju.estateagents.entity.TaPersonBuilding;
12 13
 import com.huiju.estateagents.exception.EstaException;
13 14
 import com.huiju.estateagents.mapper.TaNewsTypeMapper;
14 15
 import com.huiju.estateagents.service.ITaBuildingService;
@@ -19,6 +20,8 @@ import org.springframework.beans.factory.annotation.Autowired;
19 20
 import org.springframework.stereotype.Service;
20 21
 
21 22
 import java.time.LocalDateTime;
23
+import java.util.List;
24
+import java.util.stream.Collectors;
22 25
 
23 26
 /**
24 27
  * <p>
@@ -39,7 +42,7 @@ public class TaNewsTypeServiceImpl extends ServiceImpl<TaNewsTypeMapper, TaNewsT
39 42
 
40 43
 
41 44
     @Override
42
-    public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId) {
45
+    public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId, List<TaPersonBuilding> personBuildingList) {
43 46
         ResponseBean responseBean = new ResponseBean();
44 47
         IPage<TaNewsType> page = new Page<>();
45 48
         page.setCurrent(pageNum);
@@ -49,6 +52,7 @@ public class TaNewsTypeServiceImpl extends ServiceImpl<TaNewsTypeMapper, TaNewsT
49 52
         taNewsQueryWrapper.eq(StringUtils.isNotBlank(buildingId),"building_id", buildingId);
50 53
         taNewsQueryWrapper.eq(orgId != null,"org_id", orgId);
51 54
         taNewsQueryWrapper.eq("status", 1);
55
+        taNewsQueryWrapper.in(personBuildingList.size() > 0,"building_id", personBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList()));
52 56
         taNewsQueryWrapper.orderByDesc("create_date");
53 57
         IPage<TaNewsType> typeIPage = this.page(page, taNewsQueryWrapper);
54 58
 

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

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6 6
 import com.huiju.estateagents.base.ResponseBean;
7
+import com.huiju.estateagents.entity.TaPersonBuilding;
7 8
 import com.huiju.estateagents.entity.TaPointsExchange;
8 9
 import com.huiju.estateagents.mapper.TaPointsExchangeMapper;
9 10
 import com.huiju.estateagents.service.ITaPointsExchangeService;
@@ -34,10 +35,10 @@ public class TaPointsExchangeServiceImpl extends ServiceImpl<TaPointsExchangeMap
34 35
 	 * @return
35 36
 	 */
36 37
 	@Override
37
-	public ResponseBean selectList(Integer pageNum, Integer pageSize,TaPointsExchange taPointsExchange) {
38
+	public ResponseBean selectList(Integer pageNum, Integer pageSize,TaPointsExchange taPointsExchange,List<TaPersonBuilding> taPersonBuildingList) {
38 39
 		Page page = new Page(pageNum,pageSize);
39 40
 		// 分页查询
40
-		List<TaPointsExchange> list = taPointsExchangeMapper.selectListByParams(page,taPointsExchange);
41
+		List<TaPointsExchange> list = taPointsExchangeMapper.selectListByParams(page,taPointsExchange,taPersonBuildingList);
41 42
 		page.setRecords(list);
42 43
 		return ResponseBean.success(page);
43 44
 	}

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

@@ -444,7 +444,7 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
444 444
     }
445 445
 
446 446
     @Override
447
-    public IPage getCustomerList(Integer status,int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, String customerType, Integer orgId){
447
+    public IPage getCustomerList(Integer status,int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, String customerType, Integer orgId,List<TaPersonBuilding> taPersonBuildingList){
448 448
 
449 449
         if (CommConstant.CUTOMER_TYPE_PUBLIC.equals(customerType)) {
450 450
 
@@ -492,7 +492,7 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
492 492
         } else {
493 493
             // 私客
494 494
             IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
495
-            return taRecommendCustomerMapper.getCustomerList(page, building, name, tel, consultName, consultTel, entryType, verifyStatus, sex, orgId,status);
495
+            return taRecommendCustomerMapper.getCustomerList(page, building, name, tel, consultName, consultTel, entryType, verifyStatus, sex, orgId,status,taPersonBuildingList);
496 496
         }
497 497
 
498 498
     }
@@ -504,9 +504,9 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
504 504
     }
505 505
 
506 506
     @Override
507
-    public IPage<TaRecommendCustomer> getRecCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus,Integer sex, Integer orgId){
507
+    public IPage<TaRecommendCustomer> getRecCustomerList(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){
508 508
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
509
-        return taRecommendCustomerMapper.getRecCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex, orgId);
509
+        return taRecommendCustomerMapper.getRecCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus,sex, orgId,taPersonBuildingList);
510 510
     }
511 511
 
512 512
 

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

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.StringUtils;
9
+import com.huiju.estateagents.entity.TaPersonBuilding;
9 10
 import com.huiju.estateagents.entity.TaShareActivity;
10 11
 import com.huiju.estateagents.entity.TaShareRecord;
11 12
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
@@ -17,6 +18,7 @@ import org.springframework.stereotype.Service;
17 18
 
18 19
 import java.time.LocalDateTime;
19 20
 import java.util.List;
21
+import java.util.stream.Collectors;
20 22
 
21 23
 /**
22 24
  * <p>
@@ -35,7 +37,7 @@ public class TaShareActivityServiceImpl extends ServiceImpl<TaShareActivityMappe
35 37
     private TaShareRecordMapper taShareRecordMapper;
36 38
 
37 39
     @Override
38
-    public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, String activityName, String activityStatus, LocalDateTime startTime, LocalDateTime endTime, Integer cityId, Integer orgId) {
40
+    public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, String activityName, String activityStatus, LocalDateTime startTime, LocalDateTime endTime, Integer cityId, Integer orgId,List<TaPersonBuilding> personBuildingList) {
39 41
         ResponseBean responseBean = new ResponseBean();
40 42
         Page<TaShareActivity> page = new Page<>();
41 43
         page.setSize(pageSize == null ? 10 : pageSize);
@@ -49,6 +51,7 @@ public class TaShareActivityServiceImpl extends ServiceImpl<TaShareActivityMappe
49 51
         queryWrapper.eq(endTime != null, "end_time", endTime);
50 52
         queryWrapper.eq(orgId != null, "org_id", orgId);
51 53
         queryWrapper.eq(cityId != null, "city_id", cityId);
54
+        queryWrapper.in(personBuildingList.size() > 0,"building_id",personBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList()));
52 55
         queryWrapper.orderByDesc("heavy");
53 56
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);
54 57
 
@@ -83,7 +86,7 @@ public class TaShareActivityServiceImpl extends ServiceImpl<TaShareActivityMappe
83 86
     }
84 87
 
85 88
     @Override
86
-    public ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId,Integer status,String name) {
89
+    public ResponseBean getEffectiveList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, Integer orgId,Integer status,String name,List<TaPersonBuilding> personBuildingList) {
87 90
         ResponseBean responseBean = new ResponseBean();
88 91
         Page<TaShareActivity> page = new Page<>();
89 92
         page.setSize(pageSize == null ? 10 : pageSize);
@@ -96,6 +99,7 @@ public class TaShareActivityServiceImpl extends ServiceImpl<TaShareActivityMappe
96 99
         queryWrapper.eq(cityId != null, "city_id", cityId);
97 100
         queryWrapper.eq(buildingId != null, "building_id", buildingId);
98 101
         queryWrapper.like(!StringUtils.isEmpty(name), "activity_name", name);
102
+        queryWrapper.in(personBuildingList.size() > 0,"building_id",personBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList()));
99 103
         queryWrapper.orderByAsc("activity_status");
100 104
         queryWrapper.orderByAsc("start_time");
101 105
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);

+ 12
- 0
src/main/resources/mapper/HelpActivityMapper.xml 查看文件

@@ -29,6 +29,12 @@
29 29
             and ha.activity_status = #{activityStatus}
30 30
         </if>
31 31
             and ha.org_id=#{orgId}
32
+        <if test="personBuildingList != null and personBuildingList.size > 0">
33
+            AND ha.building_id in
34
+            <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
35
+                #{personBuilding.buildingId}
36
+            </foreach>
37
+        </if>
32 38
         </where>
33 39
         GROUP BY ha.help_activity_id
34 40
         order by ha.heavy desc
@@ -119,6 +125,12 @@
119 125
             <if test="status != null">
120 126
                 and status = #{status}
121 127
             </if>
128
+            <if test="personBuildingList != null and personBuildingList.size > 0">
129
+                AND ha.building_id in
130
+                <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
131
+                    #{personBuilding.buildingId}
132
+                </foreach>
133
+            </if>
122 134
             and ha.org_id=#{orgId}
123 135
             and ha.activity_status in (0, 1)
124 136
         </where>

+ 12
- 0
src/main/resources/mapper/TaBuildingDynamicMapper.xml 查看文件

@@ -45,6 +45,12 @@
45 45
         <if test="time != null">
46 46
             and TO_DAYS(tbd.create_date) = TO_DAYS(#{time})
47 47
         </if>
48
+        <if test="personBuildingList != null and personBuildingList.size > 0">
49
+            AND tbd.building_id in
50
+            <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
51
+                #{personBuilding.buildingId}
52
+            </foreach>
53
+        </if>
48 54
         ORDER BY tbd.heavy DESC
49 55
   </select>
50 56
 
@@ -77,6 +83,12 @@
77 83
         <if test="time != null">
78 84
             and TO_DAYS(tbd.create_date) = TO_DAYS(#{time})
79 85
         </if>
86
+        <if test="personBuildingList != null and personBuildingList.size > 0">
87
+            AND tbd.building_id in
88
+            <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
89
+                #{personBuilding.buildingId}
90
+            </foreach>
91
+        </if>
80 92
         ORDER BY tbd.heavy DESC
81 93
     </select>
82 94
 

+ 6
- 0
src/main/resources/mapper/TaBuildingMapper.xml 查看文件

@@ -29,6 +29,12 @@
29 29
             <if test="orgId != null">
30 30
                 and  ta_building.org_id = #{orgId}
31 31
             </if>
32
+            <if test="personBuildingList != null and personBuildingList.size > 0">
33
+                AND ta_building.building_id in
34
+                <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
35
+                    #{personBuilding.buildingId}
36
+                </foreach>
37
+            </if>
32 38
         </where>
33 39
         ORDER BY status ASC, create_date DESC
34 40
     </select>

+ 6
- 0
src/main/resources/mapper/TaPointsExchangeMapper.xml 查看文件

@@ -58,6 +58,12 @@
58 58
         <if test="taPointsExchange.endVerifyDate != null and taPointsExchange.endVerifyDate != ''">
59 59
             and  date_format(t.verify_date,'%Y-%m-%d') &lt;= date_format(#{taPointsExchange.endVerifyDate},'%Y-%m-%d')
60 60
         </if>
61
+        <if test="personBuildingList != null and personBuildingList.size > 0">
62
+            AND t.building_id in
63
+            <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
64
+                #{personBuilding.buildingId}
65
+            </foreach>
66
+        </if>
61 67
         order by t.create_date desc
62 68
     </select>
63 69
 </mapper>

+ 12
- 0
src/main/resources/mapper/TaRecommendCustomerMapper.xml 查看文件

@@ -70,6 +70,12 @@ FROM
70 70
         <if test="sex != null and sex !=''">
71 71
             and a.sex = #{sex}
72 72
         </if>
73
+        <if test="personBuildingList != null and personBuildingList.size > 0">
74
+            AND a.building_id in
75
+            <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
76
+                #{personBuilding.buildingId}
77
+            </foreach>
78
+        </if>
73 79
     </where>
74 80
         order by a.create_date desc
75 81
     </select>
@@ -194,6 +200,12 @@ FROM
194 200
             <if test="sex != null and sex !=''">
195 201
                 and a.sex = #{sex}
196 202
             </if>
203
+            <if test="personBuildingList != null and personBuildingList.size > 0">
204
+                AND a.building_id in
205
+                <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
206
+                    #{personBuilding.buildingId}
207
+                </foreach>
208
+            </if>
197 209
         </where>
198 210
         order by a.create_date desc
199 211
     </select>