傅行帆 5 年前
父节点
当前提交
92001948ac

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

@@ -109,7 +109,7 @@ public class ExtendContentController extends BaseController {
109 109
             queryWrapper.ne("status",9);
110 110
             queryWrapper.eq(status != null, "status", status);
111 111
             queryWrapper.eq( "org_id", getOrgId(request));
112
-//            queryWrapper.and(taPersonBuildingList.size() > 0, wapper -> wapper.in("building_id",taPersonBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList())).or().isNull("building_id"));
112
+            queryWrapper.and(taPersonBuildingList.size() > 0, wapper -> wapper.in("building_id",taPersonBuildingList.stream().map(TaPersonBuilding::getBuildingId).collect(Collectors.toList())).or().isNull("building_id"));
113 113
             queryWrapper.orderByDesc("create_date");
114 114
             IPage<ExtendContent> result = iExtendContentService.page(pg, queryWrapper);
115 115
 

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

@@ -618,7 +618,7 @@ public class TaRecommendCustomerController extends BaseController {
618 618
         response.setCharacterEncoding("utf-8");
619 619
         response.setHeader("Content-disposition", "attachment;filename=推荐客户.xlsx");
620 620
 
621
-        Integer count = taRecommendCustomerService.getRecCustomerExportCount(getOrgId(request));
621
+        Integer count = taRecommendCustomerService.getRecCustomerExportCount(getOrgId(request),getTaPersonBuildingListByUserId(request));
622 622
 
623 623
         Integer pageCode = 0;
624 624
         Integer pageSize = 100;
@@ -629,7 +629,7 @@ public class TaRecommendCustomerController extends BaseController {
629 629
         // 设置 sheet, 同一个sheet只需要设置一次
630 630
         WriteSheet writeSheet = EasyExcel.writerSheet("推荐客户").build();
631 631
         do {
632
-            List<ExcelRecommendCustomer> recCustomerExport = taRecommendCustomerService.getRecCustomerExport(getOrgId(request), pageCode * pageSize, pageSize);
632
+            List<ExcelRecommendCustomer> recCustomerExport = taRecommendCustomerService.getRecCustomerExport(getOrgId(request), pageCode * pageSize, pageSize,getTaPersonBuildingListByUserId(request));
633 633
             excelWriter.write(recCustomerExport, writeSheet);
634 634
 
635 635
             pageCode ++;

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

@@ -55,14 +55,14 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
55 55
      * @param orgId
56 56
      * @return
57 57
      */
58
-    List<ExcelRecommendCustomer> getRecCustomerExport(@Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize);
58
+    List<ExcelRecommendCustomer> getRecCustomerExport(@Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
59 59
 
60 60
     /**
61 61
      * 导出数据 获取推荐用户数据 总数
62 62
      * @param orgId
63 63
      * @return
64 64
      */
65
-    Integer getRecCustomerExportCount(@Param("orgId") Integer orgId);
65
+    Integer getRecCustomerExportCount(@Param("orgId") Integer orgId,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
66 66
 
67 67
     /**
68 68
      * 导出数据 获取报备客户数据 总数

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

@@ -59,14 +59,14 @@ public interface ITaRecommendCustomerService extends IService<TaRecommendCustome
59 59
      * @param orgId
60 60
      * @return
61 61
      */
62
-    List<ExcelRecommendCustomer> getRecCustomerExport(Integer orgId, Integer pageCode, Integer pageSize);
62
+    List<ExcelRecommendCustomer> getRecCustomerExport(Integer orgId, Integer pageCode, Integer pageSize,List<TaPersonBuilding> taPersonBuildingList);
63 63
 
64 64
     /**
65 65
      * 导出数据(推荐客户) 总数
66 66
      * @param orgId
67 67
      * @return
68 68
      */
69
-    Integer getRecCustomerExportCount(Integer orgId);
69
+    Integer getRecCustomerExportCount(Integer orgId,List<TaPersonBuilding> taPersonBuildingList);
70 70
 
71 71
     /**
72 72
      * 导出数据(报备客户) 总数

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

@@ -737,13 +737,13 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
737 737
 
738 738
 
739 739
     @Override
740
-    public List<ExcelRecommendCustomer> getRecCustomerExport(Integer orgId, Integer pageCode, Integer pageSize) {
741
-        return taRecommendCustomerMapper.getRecCustomerExport(orgId, pageCode, pageSize);
740
+    public List<ExcelRecommendCustomer> getRecCustomerExport(Integer orgId, Integer pageCode, Integer pageSize,List<TaPersonBuilding> taPersonBuildingList) {
741
+        return taRecommendCustomerMapper.getRecCustomerExport(orgId, pageCode, pageSize,taPersonBuildingList);
742 742
     }
743 743
 
744 744
     @Override
745
-    public Integer getRecCustomerExportCount(Integer orgId) {
746
-        return taRecommendCustomerMapper.getRecCustomerExportCount(orgId);
745
+    public Integer getRecCustomerExportCount(Integer orgId,List<TaPersonBuilding> taPersonBuildingList) {
746
+        return taRecommendCustomerMapper.getRecCustomerExportCount(orgId,taPersonBuildingList);
747 747
     }
748 748
 
749 749
 

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

@@ -288,6 +288,12 @@ FROM
288 288
             <if test="orgId != null">
289 289
                 and a.org_id = #{orgId}
290 290
             </if>
291
+            <if test="personBuildingList != null and personBuildingList.size > 0">
292
+                AND a.building_id in
293
+                <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
294
+                    #{personBuilding.buildingId}
295
+                </foreach>
296
+            </if>
291 297
         </where>
292 298
         order by a.create_date desc
293 299
         limit #{pageCode}, #{pageSize}
@@ -305,6 +311,12 @@ FROM
305 311
             <if test="orgId != null">
306 312
                 and a.org_id = #{orgId}
307 313
             </if>
314
+            <if test="personBuildingList != null and personBuildingList.size > 0">
315
+                AND a.building_id in
316
+                <foreach collection="personBuildingList" item="personBuilding" open="(" close=")" separator=",">
317
+                    #{personBuilding.buildingId}
318
+                </foreach>
319
+            </if>
308 320
         </where>
309 321
     </select>
310 322