傅行帆 5 年之前
父節點
當前提交
3e7acae697

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

@@ -51,7 +51,7 @@ public class TaLiveActivityController extends BaseController {
51 51
         ResponseBean responseBean = new ResponseBean();
52 52
         try {
53 53
             IPage<TaLiveActivity> result = iTaLiveActivityService.listLiveActivityByCondition(pageNum, pageSize, getOrgId(request),
54
-                    liveActivityTitle, cityId, buildingId, status);
54
+                    liveActivityTitle, cityId, buildingId, status,getTaPersonBuildingListByUserId(request));
55 55
             responseBean.addSuccess(result);
56 56
 
57 57
         } catch (Exception e) {
@@ -205,7 +205,7 @@ public class TaLiveActivityController extends BaseController {
205 205
         try {
206 206
             status = status == null ? 1 : status;
207 207
             IPage<TaLiveActivity> result = iTaLiveActivityService.listLiveActivityByCondition(pageNum, pageSize, getOrgId(request),
208
-                    liveActivityTitle, cityId, buildingId, status);
208
+                    liveActivityTitle, cityId, buildingId, status, getTaPersonBuildingListByUserId(request));
209 209
             responseBean.addSuccess(result);
210 210
 
211 211
         } catch (Exception e) {

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

@@ -68,7 +68,7 @@ public class TaSalesBatchController extends BaseController {
68 68
             //使用分页插件
69 69
             IPage<TaSalesBatch> pg = new Page<>(pageNum, pageSize);
70 70
 
71
-            IPage<TaSalesBatch> result = iTaSalesBatchService.selectByCondition(pg, salesBatchName, buildingId, status, getOrgId(request));
71
+            IPage<TaSalesBatch> result = iTaSalesBatchService.selectByCondition(pg, salesBatchName, buildingId, status, getOrgId(request),getTaPersonBuildingListByUserId(request));
72 72
             responseBean.addSuccess(result);
73 73
         } catch (Exception e) {
74 74
             e.printStackTrace();

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/TaLiveActivityMapper.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.TaLiveActivity;
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
 import org.springframework.stereotype.Component;
@@ -29,7 +30,7 @@ public interface TaLiveActivityMapper extends BaseMapper<TaLiveActivity> {
29 30
      */
30 31
     Boolean addVisitNum(@Param("id") String id);
31 32
 
32
-    IPage<TaLiveActivity> selectLiveListByCondition(IPage<TaLiveActivity> pg, @Param("liveActivityTitle") String liveActivityTitle, @Param("cityId") String cityId, @Param("buildingId") String buildingId, @Param("status") Integer status, @Param("orgId")Integer orgId);
33
+    IPage<TaLiveActivity> selectLiveListByCondition(IPage<TaLiveActivity> pg, @Param("liveActivityTitle") String liveActivityTitle, @Param("cityId") String cityId, @Param("buildingId") String buildingId, @Param("status") Integer status, @Param("orgId") Integer orgId,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
33 34
     /**
34 35
      * 批量更新直播活动状态
35 36
      *

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/TaSalesBatchMapper.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.core.metadata.IPage;
5
+import com.huiju.estateagents.entity.TaPersonBuilding;
5 6
 import com.huiju.estateagents.entity.TaSalesBatch;
6 7
 import org.apache.ibatis.annotations.Mapper;
7 8
 import org.apache.ibatis.annotations.Param;
@@ -19,7 +20,7 @@ import java.util.Map;
19 20
  */
20 21
 @Mapper
21 22
 public interface TaSalesBatchMapper extends BaseMapper<TaSalesBatch> {
22
-    IPage<TaSalesBatch> selectByCondition(IPage<TaSalesBatch> page, @Param("salesBatchName") String salesBatchName, @Param("buildingId") String buildingId, @Param("status") Integer status, @Param("orgId") Integer orgId);
23
+    IPage<TaSalesBatch> selectByCondition(IPage<TaSalesBatch> page, @Param("salesBatchName") String salesBatchName, @Param("buildingId") String buildingId, @Param("status") Integer status, @Param("orgId") Integer orgId,@Param("personBuildingList")  List<TaPersonBuilding> personBuildingList);
23 24
 
24 25
     /**
25 26
      * 根据批次号统计预选数据

+ 4
- 2
src/main/java/com/huiju/estateagents/service/ITaLiveActivityService.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.TaLiveActivity;
7
+import com.huiju.estateagents.entity.TaPersonBuilding;
7 8
 
8 9
 import java.util.List;
9 10
 
@@ -28,18 +29,19 @@ public interface ITaLiveActivityService extends IService<TaLiveActivity> {
28 29
     /**
29 30
      * 条件查询直播活动列表
30 31
      *
32
+     * @param liveDetailType
31 33
      * @param pageNum
32 34
      * @param pageSize
33 35
      * @param orgId
34 36
      * @param liveActivityTitle
35 37
      * @param cityId
36 38
      * @param buildingId
37
-     * @param liveDetailType
38 39
      * @param status
40
+     * @param taPersonBuildingListByUserId
39 41
      * @return
40 42
      */
41 43
     IPage<TaLiveActivity> listLiveActivityByCondition(Integer pageNum, Integer pageSize, Integer orgId, String liveActivityTitle,
42
-                                                      String cityId, String buildingId, Integer status);
44
+                                                      String cityId, String buildingId, Integer status, List<TaPersonBuilding> taPersonBuildingListByUserId);
43 45
 
44 46
     /**
45 47
      * 访问量自增

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

@@ -1,9 +1,9 @@
1 1
 package com.huiju.estateagents.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5 4
 import com.baomidou.mybatisplus.extension.service.IService;
6 5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
7 7
 import com.huiju.estateagents.entity.TaSalesBatch;
8 8
 
9 9
 import java.util.List;
@@ -17,7 +17,7 @@ import java.util.List;
17 17
  * @since 2020-02-10
18 18
  */
19 19
 public interface ITaSalesBatchService extends IService<TaSalesBatch> {
20
-    IPage<TaSalesBatch> selectByCondition(IPage<TaSalesBatch> page, String salesBatchName, String buildingId, Integer status, Integer orgId);
20
+    IPage<TaSalesBatch> selectByCondition(IPage<TaSalesBatch> page, String salesBatchName, String buildingId, Integer status, Integer orgId, List<TaPersonBuilding> taPersonBuildingListByUserId);
21 21
 
22 22
     ResponseBean delSalesBatchList(Integer orgId, List<TaSalesBatch> taSalesBatchList);
23 23
 

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

@@ -12,12 +12,10 @@ import com.huiju.estateagents.mapper.TaLiveActivityMapper;
12 12
 import com.huiju.estateagents.mapper.TdLiveDictMapper;
13 13
 import com.huiju.estateagents.service.*;
14 14
 import org.apache.commons.collections.CollectionUtils;
15
-import org.apache.commons.lang3.StringUtils;
16 15
 import org.slf4j.Logger;
17 16
 import org.slf4j.LoggerFactory;
18 17
 import org.springframework.beans.factory.annotation.Autowired;
19 18
 import org.springframework.stereotype.Service;
20
-import org.springframework.transaction.annotation.Transactional;
21 19
 
22 20
 import java.time.LocalDateTime;
23 21
 import java.util.ArrayList;
@@ -106,13 +104,13 @@ public class TaLiveActivityServiceImpl extends ServiceImpl<TaLiveActivityMapper,
106 104
 
107 105
     @Override
108 106
     public IPage<TaLiveActivity> listLiveActivityByCondition(Integer pageNum, Integer pageSize, Integer orgId, String liveActivityTitle,
109
-                                                             String cityId, String buildingId, Integer status) {
107
+                                                             String cityId, String buildingId, Integer status, List<TaPersonBuilding> taPersonBuildingListByUserId) {
110 108
         logger.info("TaLiveActivityServiceImpl.listLiveActivityByCondition 接收参数:pageNum:{},pageSize:{},orgId:{}," +
111 109
                     "liveActivityTitle:{},cityId:{},buildingId:{},liveDetailType:{},status:{}", pageNum, pageSize,
112 110
                 liveActivityTitle, cityId, buildingId, status);
113 111
 
114 112
         IPage<TaLiveActivity> pg = new Page<>(pageNum, pageSize);
115
-        return taLiveActivityMapper.selectLiveListByCondition(pg, liveActivityTitle, cityId, buildingId, status, orgId);
113
+        return taLiveActivityMapper.selectLiveListByCondition(pg, liveActivityTitle, cityId, buildingId, status, orgId,taPersonBuildingListByUserId);
116 114
     }
117 115
 
118 116
     @Override

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

@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
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.CommConstant;
9
-import com.huiju.estateagents.common.StringUtils;
10 9
 import com.huiju.estateagents.entity.*;
11 10
 import com.huiju.estateagents.mapper.TaHousingResourcesMapper;
12 11
 import com.huiju.estateagents.mapper.TaPosterMapper;
@@ -16,7 +15,6 @@ import com.huiju.estateagents.service.ITaBuildingService;
16 15
 import com.huiju.estateagents.service.ITaHousingResourcesService;
17 16
 import com.huiju.estateagents.service.ITaSalesBatchService;
18 17
 import org.apache.commons.collections.CollectionUtils;
19
-import org.checkerframework.checker.units.qual.A;
20 18
 import org.slf4j.Logger;
21 19
 import org.slf4j.LoggerFactory;
22 20
 import org.springframework.beans.factory.annotation.Autowired;
@@ -68,8 +66,8 @@ public class TaSalesBatchServiceImpl extends ServiceImpl<TaSalesBatchMapper, TaS
68 66
     private ITaBuildingService taBuildingService;
69 67
 
70 68
     @Override
71
-    public IPage<TaSalesBatch> selectByCondition(IPage<TaSalesBatch> page, String salesBatchName, String buildingId, Integer status, Integer orgId) {
72
-        return taSalesBatchMapper.selectByCondition(page, salesBatchName, buildingId, status, orgId);
69
+    public IPage<TaSalesBatch> selectByCondition(IPage<TaSalesBatch> page, String salesBatchName, String buildingId, Integer status, Integer orgId, List<TaPersonBuilding> taPersonBuildingListByUserId) {
70
+        return taSalesBatchMapper.selectByCondition(page, salesBatchName, buildingId, status, orgId,taPersonBuildingListByUserId);
73 71
     }
74 72
 
75 73
     @Override

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

@@ -37,6 +37,12 @@
37 37
      </if><if test="buildingId != null and buildingId != ''">
38 38
          and t.building_id = #{buildingId}
39 39
     </if>
40
+    <if test="personBuildingList != null and personBuildingList.size > 0">
41
+        AND t.building_id in
42
+        <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
43
+            #{personBuilding.buildingId}
44
+        </foreach>
45
+    </if>
40 46
     </select>
41 47
 
42 48
 </mapper>

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

@@ -23,6 +23,12 @@
23 23
         <if test="status != null">
24 24
             and t.status = #{status}
25 25
         </if>
26
+        <if test="personBuildingList != null and personBuildingList.size > 0">
27
+            AND t.building_id in
28
+            <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
29
+                #{personBuilding.buildingId}
30
+            </foreach>
31
+        </if>
26 32
     </select>
27 33
 
28 34
     <select id="countPreSelectRecord" resultType="java.lang.Integer">