ソースを参照

添加数据权限

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

+ 2
- 2
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java ファイルの表示

109
                                          @RequestParam(value = "activityStatus", required = false) Integer activityStatus,
109
                                          @RequestParam(value = "activityStatus", required = false) Integer activityStatus,
110
                                          HttpServletRequest request) {
110
                                          HttpServletRequest request) {
111
         Integer orgId = getOrgId(request);
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
         return helpActivityList;
113
         return helpActivityList;
114
     }
114
     }
115
 
115
 
135
                                          @RequestParam(value = "name", required = false) String name,
135
                                          @RequestParam(value = "name", required = false) String name,
136
                                          HttpServletRequest request) {
136
                                          HttpServletRequest request) {
137
         Integer orgId = getOrgId(request);
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
         return helpActivityList;
139
         return helpActivityList;
140
     }
140
     }
141
 
141
 

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java ファイルの表示

107
                                      @RequestParam(value = "cityId",required = false)Integer cityId,
107
                                      @RequestParam(value = "cityId",required = false)Integer cityId,
108
                                      @RequestParam(value = "isMain",required = false)Integer isMain,
108
                                      @RequestParam(value = "isMain",required = false)Integer isMain,
109
                                      HttpServletRequest request){
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
                                              @RequestParam(required = false)String isEnlist,
130
                                              @RequestParam(required = false)String isEnlist,
131
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
131
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
132
                                              @RequestParam(required = false)String activityStatus,HttpServletRequest request){
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
         return responseBean;
134
         return responseBean;
135
     }
135
     }
136
 
136
 
155
                                              @RequestParam(required = false)String isEnlist,
155
                                              @RequestParam(required = false)String isEnlist,
156
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
156
                                              @RequestParam(required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime time,
157
                                              @RequestParam(required = false)String activityStatus,HttpServletRequest request){
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
         return responseBean;
159
         return responseBean;
160
     }
160
     }
161
 
161
 

+ 5
- 0
src/main/java/com/huiju/estateagents/controller/TaGoodsController.java ファイルの表示

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

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaNewsController.java ファイルの表示

84
                                    @RequestParam(value = "newsStatus", required = false) Integer newsStatus,
84
                                    @RequestParam(value = "newsStatus", required = false) Integer newsStatus,
85
                                    @RequestParam(value = "title", required = false) String title,
85
                                    @RequestParam(value = "title", required = false) String title,
86
                                    @RequestParam(value = "cityId", required = false) Integer cityId){
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
         return responseBean;
88
         return responseBean;
89
     }
89
     }
90
 
90
 

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaNewsTypeController.java ファイルの表示

60
                                        @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
60
                                        @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
61
                                        @RequestParam(value = "buildingId", required = false) String buildingId,
61
                                        @RequestParam(value = "buildingId", required = false) String buildingId,
62
                                        HttpServletRequest request){
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
         return responseBean;
64
         return responseBean;
65
     }
65
     }
66
 
66
 

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaPointsExchangeController.java ファイルの表示

80
             taPointsExchange.setTel(tel);
80
             taPointsExchange.setTel(tel);
81
             taPointsExchange.setOrgId(getOrgId(request));
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
         }catch (Exception e){
85
         }catch (Exception e){
86
             e.printStackTrace();
86
             e.printStackTrace();

+ 2
- 2
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java ファイルの表示

320
 //                TaPersonBuilding personBuilding = taPersonBuildingMapper.selectOne(queryWrapper);
320
 //                TaPersonBuilding personBuilding = taPersonBuildingMapper.selectOne(queryWrapper);
321
 //                buildingId = personBuilding.getBuildingId();
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
         }catch (Exception e){
324
         }catch (Exception e){
325
             e.printStackTrace();
325
             e.printStackTrace();
326
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
326
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
342
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
342
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
343
                                          @RequestParam(value = "sex",required = false)Integer sex){
343
                                          @RequestParam(value = "sex",required = false)Integer sex){
344
         try{
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
         }catch (Exception e){
346
         }catch (Exception e){
347
             e.printStackTrace();
347
             e.printStackTrace();
348
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
348
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);

+ 2
- 2
src/main/java/com/huiju/estateagents/controller/TaShareActivityController.java ファイルの表示

88
                                             HttpServletRequest request){
88
                                             HttpServletRequest request){
89
         ResponseBean responseBean = new ResponseBean();
89
         ResponseBean responseBean = new ResponseBean();
90
         try {
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
         }catch (Exception e){
92
         }catch (Exception e){
93
             e.printStackTrace();
93
             e.printStackTrace();
94
             logger.error("taShareActivityList -=- {}",e.toString());
94
             logger.error("taShareActivityList -=- {}",e.toString());
114
                                             HttpServletRequest request){
114
                                             HttpServletRequest request){
115
         ResponseBean responseBean = new ResponseBean();
115
         ResponseBean responseBean = new ResponseBean();
116
         try {
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
         }catch (Exception e){
118
         }catch (Exception e){
119
             e.printStackTrace();
119
             e.printStackTrace();
120
             logger.error("taShareActivityList -=- {}",e.toString());
120
             logger.error("taShareActivityList -=- {}",e.toString());

+ 3
- 2
src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java ファイルの表示

3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.huiju.estateagents.entity.HelpActivity;
5
 import com.huiju.estateagents.entity.HelpActivity;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Param;
8
 import org.apache.ibatis.annotations.Param;
8
 
9
 
31
      * @param orgId
32
      * @param orgId
32
      * @return
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
     void updateActivityToUnStart();
37
     void updateActivityToUnStart();
37
 
38
 
54
      * @param orgId
55
      * @param orgId
55
      * @return
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
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.huiju.estateagents.entity.TaBuildingDynamic;
6
 import com.huiju.estateagents.entity.TaBuildingDynamic;
7
+import com.huiju.estateagents.entity.TaPersonBuilding;
7
 import org.apache.ibatis.annotations.Mapper;
8
 import org.apache.ibatis.annotations.Mapper;
8
 import org.apache.ibatis.annotations.Param;
9
 import org.apache.ibatis.annotations.Param;
9
 import org.apache.ibatis.annotations.Update;
10
 import org.apache.ibatis.annotations.Update;
10
 
11
 
11
 import java.time.LocalDateTime;
12
 import java.time.LocalDateTime;
13
+import java.util.List;
12
 import java.util.Map;
14
 import java.util.Map;
13
 
15
 
14
 /**
16
 /**
28
      * @param selected
30
      * @param selected
29
      * @return
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
      */
89
      */
88
     void updateProcessingActivity();
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
      * @param page
27
      * @param page
28
      * @return
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
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
+import com.huiju.estateagents.entity.TaPersonBuilding;
5
 import com.huiju.estateagents.entity.TaPointsExchange;
6
 import com.huiju.estateagents.entity.TaPointsExchange;
6
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Param;
8
 import org.apache.ibatis.annotations.Param;
19
 @Mapper
20
 @Mapper
20
 public interface TaPointsExchangeMapper extends BaseMapper<TaPointsExchange> {
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
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.huiju.estateagents.entity.PersonIntention;
4
 import com.huiju.estateagents.entity.PersonIntention;
5
 import com.huiju.estateagents.entity.TaPerson;
5
 import com.huiju.estateagents.entity.TaPerson;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6
 import com.huiju.estateagents.entity.TaRecommendCustomer;
7
 import com.huiju.estateagents.entity.TaRecommendCustomer;
7
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
 import com.huiju.estateagents.excel.*;
9
 import com.huiju.estateagents.excel.*;
32
 
33
 
33
     TaRecommendCustomer getCustomerById(@Param("customerId")String customerId);
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
     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
     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
     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("orgId") Integer orgId);
39
 
40
 

+ 3
- 2
src/main/java/com/huiju/estateagents/service/IHelpActivityService.java ファイルの表示

3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.base.ResponseBean;
4
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.entity.HelpActivity;
5
 import com.huiju.estateagents.entity.HelpActivity;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
7
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
7
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
8
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
8
 import com.huiju.estateagents.excel.HelpRecordExport;
9
 import com.huiju.estateagents.excel.HelpRecordExport;
32
      * @param orgId
33
      * @param orgId
33
      * @return
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
      * @param orgId
146
      * @param orgId
146
      * @return
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
 import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
7
 import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
8
 import com.huiju.estateagents.entity.TaBuildingDynamic;
8
 import com.huiju.estateagents.entity.TaBuildingDynamic;
9
 import com.huiju.estateagents.entity.TaPerson;
9
 import com.huiju.estateagents.entity.TaPerson;
10
+import com.huiju.estateagents.entity.TaPersonBuilding;
10
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
11
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
11
 
12
 
12
 import java.time.LocalDateTime;
13
 import java.time.LocalDateTime;
27
      * 项目动态管理列表
28
      * 项目动态管理列表
28
      * @return
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
      * @param activityStatus
139
      * @param activityStatus
139
      * @return
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
      * @param pageSize
24
      * @param pageSize
25
      * @return
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
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
6
 import com.huiju.estateagents.entity.TaNews;
6
 import com.huiju.estateagents.entity.TaNews;
7
+import com.huiju.estateagents.entity.TaPersonBuilding;
7
 
8
 
8
 import java.util.List;
9
 import java.util.List;
9
 
10
 
26
      * @param newsTypeId
27
      * @param newsTypeId
27
      * @return
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
      * 根据Id查询资讯数据
33
      * 根据Id查询资讯数据

+ 4
- 1
src/main/java/com/huiju/estateagents/service/ITaNewsTypeService.java ファイルの表示

3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.base.ResponseBean;
4
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.entity.TaNewsType;
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
  * <p>
11
  * <p>
22
      * @param orgId
25
      * @param orgId
23
      * @return
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
      * 根据Id查询资讯类型数据
31
      * 根据Id查询资讯类型数据

+ 4
- 1
src/main/java/com/huiju/estateagents/service/ITaPointsExchangeService.java ファイルの表示

3
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6
 import com.huiju.estateagents.entity.TaPointsExchange;
7
 import com.huiju.estateagents.entity.TaPointsExchange;
7
 
8
 
9
+import java.util.List;
10
+
8
 /**
11
 /**
9
  * <p>
12
  * <p>
10
  * 积分兑换记录  服务类
13
  * 积分兑换记录  服务类
15
  */
18
  */
16
 public interface ITaPointsExchangeService extends IService<TaPointsExchange> {
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
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.huiju.estateagents.base.ResponseBean;
4
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.entity.TaPerson;
5
 import com.huiju.estateagents.entity.TaPerson;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
6
 import com.huiju.estateagents.entity.TaRecommendCustomer;
7
 import com.huiju.estateagents.entity.TaRecommendCustomer;
7
 import com.baomidou.mybatisplus.extension.service.IService;
8
 import com.baomidou.mybatisplus.extension.service.IService;
8
 import com.huiju.estateagents.excel.AgentsRecommendCustomer;
9
 import com.huiju.estateagents.excel.AgentsRecommendCustomer;
34
 
35
 
35
     IPage<TaRecommendCustomer> getUnSignedCustomerList(int pageNumber, int pageSize, String building,String personId);
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
     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
     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
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.base.ResponseBean;
4
 import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.TaPersonBuilding;
5
 import com.huiju.estateagents.entity.TaShareActivity;
6
 import com.huiju.estateagents.entity.TaShareActivity;
6
 
7
 
7
 import java.time.LocalDateTime;
8
 import java.time.LocalDateTime;
17
  */
18
  */
18
 public interface ITaShareActivityService extends IService<TaShareActivity> {
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
      * @param orgId
43
      * @param orgId
43
      * @return
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
     Integer countGroupBuyPeople(TaShareActivity taShareActivity);
48
     Integer countGroupBuyPeople(TaShareActivity taShareActivity);
48
 }
49
 }

+ 5
- 8
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java ファイルの表示

6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.common.StringUtils;
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
 import com.huiju.estateagents.event.EventBus;
10
 import com.huiju.estateagents.event.EventBus;
14
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
11
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
15
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
12
 import com.huiju.estateagents.excel.HelpProceedAndFinish;
56
     TaShareActivityMapper taShareActivityMapper;
53
     TaShareActivityMapper taShareActivityMapper;
57
 
54
 
58
     @Override
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
         ResponseBean responseBean = new ResponseBean<>();
57
         ResponseBean responseBean = new ResponseBean<>();
61
         IPage<HelpActivity> pg = new Page<>(pageNum, pageSize);
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
         responseBean.addSuccess(result);
60
         responseBean.addSuccess(result);
64
         return responseBean;
61
         return responseBean;
65
     }
62
     }
222
     }
219
     }
223
 
220
 
224
     @Override
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
         ResponseBean responseBean = new ResponseBean<>();
223
         ResponseBean responseBean = new ResponseBean<>();
227
         IPage<HelpActivity> pg = new Page<>(pageNum, pageSize);
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
         responseBean.addSuccess(result);
226
         responseBean.addSuccess(result);
230
         return responseBean;
227
         return responseBean;
231
     }
228
     }

+ 4
- 4
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java ファイルの表示

74
         binder.registerCustomEditor(Date.class, editor);
74
         binder.registerCustomEditor(Date.class, editor);
75
     }
75
     }
76
     @Override
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
         Page<TaBuildingDynamic> page = new Page<>();
78
         Page<TaBuildingDynamic> page = new Page<>();
79
         page.setSize(pageSize == null ? 10 : pageSize);
79
         page.setSize(pageSize == null ? 10 : pageSize);
80
         page.setCurrent(pageNum == null ? 1 : pageNum);
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
         HashMap hashMap= new HashMap<>();
84
         HashMap hashMap= new HashMap<>();
85
         hashMap.put("list",buildingDynamic.getRecords());
85
         hashMap.put("list",buildingDynamic.getRecords());
383
      * @return
383
      * @return
384
      */
384
      */
385
     @Override
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
         Page<TaBuildingDynamic> page = new Page<>();
387
         Page<TaBuildingDynamic> page = new Page<>();
388
         page.setSize(pageSize == null ? 10 : pageSize);
388
         page.setSize(pageSize == null ? 10 : pageSize);
389
         page.setCurrent(pageNum == null ? 1 : pageNum);
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
         HashMap hashMap= new HashMap<>();
393
         HashMap hashMap= new HashMap<>();
394
         hashMap.put("list",buildingDynamic.getRecords());
394
         hashMap.put("list",buildingDynamic.getRecords());

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java ファイルの表示

91
     private ITaBuildingMapRelationService iTaBuildingMapRelationService;
91
     private ITaBuildingMapRelationService iTaBuildingMapRelationService;
92
 
92
 
93
     @Override
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
         Page<TaBuilding> page = new Page<>();
95
         Page<TaBuilding> page = new Page<>();
96
         page.setSize(pageSize == null ? 10 : pageSize);
96
         page.setSize(pageSize == null ? 10 : pageSize);
97
         page.setCurrent(pageNum == null ? 1 : pageNum);
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
         if (null != buildings) {
101
         if (null != buildings) {
102
             for(TaBuilding taBuilding: buildings) {
102
             for(TaBuilding taBuilding: buildings) {

+ 4
- 5
src/main/java/com/huiju/estateagents/service/impl/TaNewsServiceImpl.java ファイルの表示

8
 import com.huiju.estateagents.common.BeanTools;
8
 import com.huiju.estateagents.common.BeanTools;
9
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.CommConstant;
10
 import com.huiju.estateagents.common.StringUtils;
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
 import com.huiju.estateagents.exception.EstaException;
12
 import com.huiju.estateagents.exception.EstaException;
16
 import com.huiju.estateagents.mapper.TaFavorMapper;
13
 import com.huiju.estateagents.mapper.TaFavorMapper;
17
 import com.huiju.estateagents.mapper.TaNewsMapper;
14
 import com.huiju.estateagents.mapper.TaNewsMapper;
23
 
20
 
24
 import java.time.LocalDateTime;
21
 import java.time.LocalDateTime;
25
 import java.util.List;
22
 import java.util.List;
23
+import java.util.stream.Collectors;
26
 
24
 
27
 /**
25
 /**
28
  * <p>
26
  * <p>
58
 
56
 
59
 
57
 
60
     @Override
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
         ResponseBean responseBean = new ResponseBean();
60
         ResponseBean responseBean = new ResponseBean();
63
 
61
 
64
         IPage<TaNews> page = new Page<>();
62
         IPage<TaNews> page = new Page<>();
73
         taNewsQueryWrapper.eq("status", 1);
71
         taNewsQueryWrapper.eq("status", 1);
74
         taNewsQueryWrapper.eq(cityId != null, "city_id", cityId);
72
         taNewsQueryWrapper.eq(cityId != null, "city_id", cityId);
75
         taNewsQueryWrapper.like(title!=null,"news_name", title);
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
         taNewsQueryWrapper.orderByAsc("news_status");
75
         taNewsQueryWrapper.orderByAsc("news_status");
77
         taNewsQueryWrapper.orderByDesc("weight","create_date");
76
         taNewsQueryWrapper.orderByDesc("weight","create_date");
78
         IPage<TaNews> taNewsIPage = this.page(page, taNewsQueryWrapper);
77
         IPage<TaNews> taNewsIPage = this.page(page, taNewsQueryWrapper);

+ 5
- 1
src/main/java/com/huiju/estateagents/service/impl/TaNewsTypeServiceImpl.java ファイルの表示

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

+ 3
- 2
src/main/java/com/huiju/estateagents/service/impl/TaPointsExchangeServiceImpl.java ファイルの表示

4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.huiju.estateagents.base.ResponseBean;
6
 import com.huiju.estateagents.base.ResponseBean;
7
+import com.huiju.estateagents.entity.TaPersonBuilding;
7
 import com.huiju.estateagents.entity.TaPointsExchange;
8
 import com.huiju.estateagents.entity.TaPointsExchange;
8
 import com.huiju.estateagents.mapper.TaPointsExchangeMapper;
9
 import com.huiju.estateagents.mapper.TaPointsExchangeMapper;
9
 import com.huiju.estateagents.service.ITaPointsExchangeService;
10
 import com.huiju.estateagents.service.ITaPointsExchangeService;
34
 	 * @return
35
 	 * @return
35
 	 */
36
 	 */
36
 	@Override
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
 		Page page = new Page(pageNum,pageSize);
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
 		page.setRecords(list);
42
 		page.setRecords(list);
42
 		return ResponseBean.success(page);
43
 		return ResponseBean.success(page);
43
 	}
44
 	}

+ 4
- 4
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java ファイルの表示

444
     }
444
     }
445
 
445
 
446
     @Override
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
         if (CommConstant.CUTOMER_TYPE_PUBLIC.equals(customerType)) {
449
         if (CommConstant.CUTOMER_TYPE_PUBLIC.equals(customerType)) {
450
 
450
 
492
         } else {
492
         } else {
493
             // 私客
493
             // 私客
494
             IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
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
     }
504
     }
505
 
505
 
506
     @Override
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
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
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
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.common.StringUtils;
8
 import com.huiju.estateagents.common.StringUtils;
9
+import com.huiju.estateagents.entity.TaPersonBuilding;
9
 import com.huiju.estateagents.entity.TaShareActivity;
10
 import com.huiju.estateagents.entity.TaShareActivity;
10
 import com.huiju.estateagents.entity.TaShareRecord;
11
 import com.huiju.estateagents.entity.TaShareRecord;
11
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
12
 import com.huiju.estateagents.mapper.TaShareActivityMapper;
17
 
18
 
18
 import java.time.LocalDateTime;
19
 import java.time.LocalDateTime;
19
 import java.util.List;
20
 import java.util.List;
21
+import java.util.stream.Collectors;
20
 
22
 
21
 /**
23
 /**
22
  * <p>
24
  * <p>
35
     private TaShareRecordMapper taShareRecordMapper;
37
     private TaShareRecordMapper taShareRecordMapper;
36
 
38
 
37
     @Override
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
         ResponseBean responseBean = new ResponseBean();
41
         ResponseBean responseBean = new ResponseBean();
40
         Page<TaShareActivity> page = new Page<>();
42
         Page<TaShareActivity> page = new Page<>();
41
         page.setSize(pageSize == null ? 10 : pageSize);
43
         page.setSize(pageSize == null ? 10 : pageSize);
49
         queryWrapper.eq(endTime != null, "end_time", endTime);
51
         queryWrapper.eq(endTime != null, "end_time", endTime);
50
         queryWrapper.eq(orgId != null, "org_id", orgId);
52
         queryWrapper.eq(orgId != null, "org_id", orgId);
51
         queryWrapper.eq(cityId != null, "city_id", cityId);
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
         queryWrapper.orderByDesc("heavy");
55
         queryWrapper.orderByDesc("heavy");
53
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);
56
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);
54
 
57
 
83
     }
86
     }
84
 
87
 
85
     @Override
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
         ResponseBean responseBean = new ResponseBean();
90
         ResponseBean responseBean = new ResponseBean();
88
         Page<TaShareActivity> page = new Page<>();
91
         Page<TaShareActivity> page = new Page<>();
89
         page.setSize(pageSize == null ? 10 : pageSize);
92
         page.setSize(pageSize == null ? 10 : pageSize);
96
         queryWrapper.eq(cityId != null, "city_id", cityId);
99
         queryWrapper.eq(cityId != null, "city_id", cityId);
97
         queryWrapper.eq(buildingId != null, "building_id", buildingId);
100
         queryWrapper.eq(buildingId != null, "building_id", buildingId);
98
         queryWrapper.like(!StringUtils.isEmpty(name), "activity_name", name);
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
         queryWrapper.orderByAsc("activity_status");
103
         queryWrapper.orderByAsc("activity_status");
100
         queryWrapper.orderByAsc("start_time");
104
         queryWrapper.orderByAsc("start_time");
101
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);
105
         IPage<TaShareActivity> taNewsIPage = this.page(page, queryWrapper);

+ 12
- 0
src/main/resources/mapper/HelpActivityMapper.xml ファイルの表示

29
             and ha.activity_status = #{activityStatus}
29
             and ha.activity_status = #{activityStatus}
30
         </if>
30
         </if>
31
             and ha.org_id=#{orgId}
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
         </where>
38
         </where>
33
         GROUP BY ha.help_activity_id
39
         GROUP BY ha.help_activity_id
34
         order by ha.heavy desc
40
         order by ha.heavy desc
119
             <if test="status != null">
125
             <if test="status != null">
120
                 and status = #{status}
126
                 and status = #{status}
121
             </if>
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
             and ha.org_id=#{orgId}
134
             and ha.org_id=#{orgId}
123
             and ha.activity_status in (0, 1)
135
             and ha.activity_status in (0, 1)
124
         </where>
136
         </where>

+ 12
- 0
src/main/resources/mapper/TaBuildingDynamicMapper.xml ファイルの表示

45
         <if test="time != null">
45
         <if test="time != null">
46
             and TO_DAYS(tbd.create_date) = TO_DAYS(#{time})
46
             and TO_DAYS(tbd.create_date) = TO_DAYS(#{time})
47
         </if>
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
         ORDER BY tbd.heavy DESC
54
         ORDER BY tbd.heavy DESC
49
   </select>
55
   </select>
50
 
56
 
77
         <if test="time != null">
83
         <if test="time != null">
78
             and TO_DAYS(tbd.create_date) = TO_DAYS(#{time})
84
             and TO_DAYS(tbd.create_date) = TO_DAYS(#{time})
79
         </if>
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
         ORDER BY tbd.heavy DESC
92
         ORDER BY tbd.heavy DESC
81
     </select>
93
     </select>
82
 
94
 

+ 6
- 0
src/main/resources/mapper/TaBuildingMapper.xml ファイルの表示

29
             <if test="orgId != null">
29
             <if test="orgId != null">
30
                 and  ta_building.org_id = #{orgId}
30
                 and  ta_building.org_id = #{orgId}
31
             </if>
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
         </where>
38
         </where>
33
         ORDER BY status ASC, create_date DESC
39
         ORDER BY status ASC, create_date DESC
34
     </select>
40
     </select>

+ 6
- 0
src/main/resources/mapper/TaPointsExchangeMapper.xml ファイルの表示

58
         <if test="taPointsExchange.endVerifyDate != null and taPointsExchange.endVerifyDate != ''">
58
         <if test="taPointsExchange.endVerifyDate != null and taPointsExchange.endVerifyDate != ''">
59
             and  date_format(t.verify_date,'%Y-%m-%d') &lt;= date_format(#{taPointsExchange.endVerifyDate},'%Y-%m-%d')
59
             and  date_format(t.verify_date,'%Y-%m-%d') &lt;= date_format(#{taPointsExchange.endVerifyDate},'%Y-%m-%d')
60
         </if>
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
         order by t.create_date desc
67
         order by t.create_date desc
62
     </select>
68
     </select>
63
 </mapper>
69
 </mapper>

+ 12
- 0
src/main/resources/mapper/TaRecommendCustomerMapper.xml ファイルの表示

70
         <if test="sex != null and sex !=''">
70
         <if test="sex != null and sex !=''">
71
             and a.sex = #{sex}
71
             and a.sex = #{sex}
72
         </if>
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
     </where>
79
     </where>
74
         order by a.create_date desc
80
         order by a.create_date desc
75
     </select>
81
     </select>
194
             <if test="sex != null and sex !=''">
200
             <if test="sex != null and sex !=''">
195
                 and a.sex = #{sex}
201
                 and a.sex = #{sex}
196
             </if>
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
         </where>
209
         </where>
198
         order by a.create_date desc
210
         order by a.create_date desc
199
     </select>
211
     </select>