傅行帆 3 年前
父节点
当前提交
5b1217cadd
共有 1 个文件被更改,包括 18 次插入8 次删除
  1. 18
    8
      src/main/java/com/yunzhi/marketing/xlk/controller/SearchHouseController.java

+ 18
- 8
src/main/java/com/yunzhi/marketing/xlk/controller/SearchHouseController.java 查看文件

1
 package com.yunzhi.marketing.xlk.controller;
1
 package com.yunzhi.marketing.xlk.controller;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.yunzhi.marketing.base.BaseController;
7
 import com.yunzhi.marketing.base.BaseController;
7
 import com.yunzhi.marketing.base.ResponseBean;
8
 import com.yunzhi.marketing.base.ResponseBean;
8
 import com.yunzhi.marketing.common.CommConstant;
9
 import com.yunzhi.marketing.common.CommConstant;
9
 import com.yunzhi.marketing.common.StringUtils;
10
 import com.yunzhi.marketing.common.StringUtils;
10
-import com.yunzhi.marketing.entity.SysOrgParams;
11
-import com.yunzhi.marketing.entity.TaBuilding;
12
-import com.yunzhi.marketing.entity.TaPerson;
13
-import com.yunzhi.marketing.entity.TdCity;
14
-import com.yunzhi.marketing.service.ISysOrgParamsService;
15
-import com.yunzhi.marketing.service.ITaBuildingService;
16
-import com.yunzhi.marketing.service.ITaPersonService;
17
-import com.yunzhi.marketing.service.ITdCityService;
11
+import com.yunzhi.marketing.entity.*;
12
+import com.yunzhi.marketing.service.*;
18
 import com.yunzhi.marketing.xlk.dto.SearchHouseDTO;
13
 import com.yunzhi.marketing.xlk.dto.SearchHouseDTO;
19
 import com.yunzhi.marketing.xlk.dto.SearchHouseReplayDTO;
14
 import com.yunzhi.marketing.xlk.dto.SearchHouseReplayDTO;
20
 import com.yunzhi.marketing.xlk.entity.Curriculum;
15
 import com.yunzhi.marketing.xlk.entity.Curriculum;
23
 import com.yunzhi.marketing.xlk.vo.SearchHouseVO;
18
 import com.yunzhi.marketing.xlk.vo.SearchHouseVO;
24
 import io.swagger.annotations.Api;
19
 import io.swagger.annotations.Api;
25
 import io.swagger.annotations.ApiOperation;
20
 import io.swagger.annotations.ApiOperation;
21
+import org.apache.commons.collections.CollectionUtils;
26
 import org.slf4j.Logger;
22
 import org.slf4j.Logger;
27
 import org.slf4j.LoggerFactory;
23
 import org.slf4j.LoggerFactory;
28
 import org.springframework.beans.BeanUtils;
24
 import org.springframework.beans.BeanUtils;
65
     @Autowired
61
     @Autowired
66
     private ISysOrgParamsService iSysOrgParamsService;
62
     private ISysOrgParamsService iSysOrgParamsService;
67
 
63
 
64
+    @Autowired
65
+    private ITaBuildingImgService taBuildingImgService;
66
+
68
     /**
67
     /**
69
      * 分页查询列表
68
      * 分页查询列表
70
      * @param pageNum
69
      * @param pageNum
132
             if (iSearchHouseService.save(searchHouse)){
131
             if (iSearchHouseService.save(searchHouse)){
133
                 if (null != searchHouseDTO.getNeedRecommend() && searchHouseDTO.getNeedRecommend()) {
132
                 if (null != searchHouseDTO.getNeedRecommend() && searchHouseDTO.getNeedRecommend()) {
134
                     List<TaBuilding> buildingList = iSearchHouseService.getRecommendBuildings(getOrgId(request), searchHouseDTO);
133
                     List<TaBuilding> buildingList = iSearchHouseService.getRecommendBuildings(getOrgId(request), searchHouseDTO);
134
+                    if (CollectionUtils.isNotEmpty(buildingList)) {
135
+                        for (TaBuilding build : buildingList) {
136
+                            //查询封面当前图片
137
+                            QueryWrapper<TaBuildingImg> queryListWrapper = new QueryWrapper<>();
138
+                            queryListWrapper.eq("building_id", build.getBuildingId());
139
+                            queryListWrapper.eq("img_type", CommConstant.BUILDING_IMG_LIST);
140
+                            queryListWrapper.orderByAsc("create_date");
135
 
141
 
142
+                            List<TaBuildingImg> buildingListImg = taBuildingImgService.list(queryListWrapper);
143
+                            build.setBuildingListImg(buildingListImg);
144
+                        }
145
+                    }
136
                     SearchHouseVO searchHouseVO = new SearchHouseVO();
146
                     SearchHouseVO searchHouseVO = new SearchHouseVO();
137
                     BeanUtils.copyProperties(searchHouse,searchHouseVO);
147
                     BeanUtils.copyProperties(searchHouse,searchHouseVO);
138
                     searchHouseVO.setTaBuildingList(buildingList);
148
                     searchHouseVO.setTaBuildingList(buildingList);