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

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

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

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

68
             //使用分页插件
68
             //使用分页插件
69
             IPage<TaSalesBatch> pg = new Page<>(pageNum, pageSize);
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
             responseBean.addSuccess(result);
72
             responseBean.addSuccess(result);
73
         } catch (Exception e) {
73
         } catch (Exception e) {
74
             e.printStackTrace();
74
             e.printStackTrace();

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/TaLiveActivityMapper.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.TaLiveActivity;
5
 import com.huiju.estateagents.entity.TaLiveActivity;
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
 import org.springframework.stereotype.Component;
9
 import org.springframework.stereotype.Component;
29
      */
30
      */
30
     Boolean addVisitNum(@Param("id") String id);
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
 
2
 
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.TaPersonBuilding;
5
 import com.huiju.estateagents.entity.TaSalesBatch;
6
 import com.huiju.estateagents.entity.TaSalesBatch;
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
  */
20
  */
20
 @Mapper
21
 @Mapper
21
 public interface TaSalesBatchMapper extends BaseMapper<TaSalesBatch> {
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
 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.TaLiveActivity;
6
 import com.huiju.estateagents.entity.TaLiveActivity;
7
+import com.huiju.estateagents.entity.TaPersonBuilding;
7
 
8
 
8
 import java.util.List;
9
 import java.util.List;
9
 
10
 
28
     /**
29
     /**
29
      * 条件查询直播活动列表
30
      * 条件查询直播活动列表
30
      *
31
      *
32
+     * @param liveDetailType
31
      * @param pageNum
33
      * @param pageNum
32
      * @param pageSize
34
      * @param pageSize
33
      * @param orgId
35
      * @param orgId
34
      * @param liveActivityTitle
36
      * @param liveActivityTitle
35
      * @param cityId
37
      * @param cityId
36
      * @param buildingId
38
      * @param buildingId
37
-     * @param liveDetailType
38
      * @param status
39
      * @param status
40
+     * @param taPersonBuildingListByUserId
39
      * @return
41
      * @return
40
      */
42
      */
41
     IPage<TaLiveActivity> listLiveActivityByCondition(Integer pageNum, Integer pageSize, Integer orgId, String liveActivityTitle,
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
 package com.huiju.estateagents.service;
1
 package com.huiju.estateagents.service;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
6
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.entity.TaPersonBuilding;
7
 import com.huiju.estateagents.entity.TaSalesBatch;
7
 import com.huiju.estateagents.entity.TaSalesBatch;
8
 
8
 
9
 import java.util.List;
9
 import java.util.List;
17
  * @since 2020-02-10
17
  * @since 2020-02-10
18
  */
18
  */
19
 public interface ITaSalesBatchService extends IService<TaSalesBatch> {
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
     ResponseBean delSalesBatchList(Integer orgId, List<TaSalesBatch> taSalesBatchList);
22
     ResponseBean delSalesBatchList(Integer orgId, List<TaSalesBatch> taSalesBatchList);
23
 
23
 

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

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

+ 2
- 4
src/main/java/com/huiju/estateagents/service/impl/TaSalesBatchServiceImpl.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.CommConstant;
8
 import com.huiju.estateagents.common.CommConstant;
9
-import com.huiju.estateagents.common.StringUtils;
10
 import com.huiju.estateagents.entity.*;
9
 import com.huiju.estateagents.entity.*;
11
 import com.huiju.estateagents.mapper.TaHousingResourcesMapper;
10
 import com.huiju.estateagents.mapper.TaHousingResourcesMapper;
12
 import com.huiju.estateagents.mapper.TaPosterMapper;
11
 import com.huiju.estateagents.mapper.TaPosterMapper;
16
 import com.huiju.estateagents.service.ITaHousingResourcesService;
15
 import com.huiju.estateagents.service.ITaHousingResourcesService;
17
 import com.huiju.estateagents.service.ITaSalesBatchService;
16
 import com.huiju.estateagents.service.ITaSalesBatchService;
18
 import org.apache.commons.collections.CollectionUtils;
17
 import org.apache.commons.collections.CollectionUtils;
19
-import org.checkerframework.checker.units.qual.A;
20
 import org.slf4j.Logger;
18
 import org.slf4j.Logger;
21
 import org.slf4j.LoggerFactory;
19
 import org.slf4j.LoggerFactory;
22
 import org.springframework.beans.factory.annotation.Autowired;
20
 import org.springframework.beans.factory.annotation.Autowired;
68
     private ITaBuildingService taBuildingService;
66
     private ITaBuildingService taBuildingService;
69
 
67
 
70
     @Override
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
     @Override
73
     @Override

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

37
      </if><if test="buildingId != null and buildingId != ''">
37
      </if><if test="buildingId != null and buildingId != ''">
38
          and t.building_id = #{buildingId}
38
          and t.building_id = #{buildingId}
39
     </if>
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
     </select>
46
     </select>
41
 
47
 
42
 </mapper>
48
 </mapper>

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

23
         <if test="status != null">
23
         <if test="status != null">
24
             and t.status = #{status}
24
             and t.status = #{status}
25
         </if>
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
     </select>
32
     </select>
27
 
33
 
28
     <select id="countPreSelectRecord" resultType="java.lang.Integer">
34
     <select id="countPreSelectRecord" resultType="java.lang.Integer">