瀏覽代碼

楼盘查询 暂存

魏熙美 5 年之前
父節點
當前提交
ea0712e24d

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

188
             @RequestParam(defaultValue = "10")Integer pageSize,
188
             @RequestParam(defaultValue = "10")Integer pageSize,
189
             @RequestParam(defaultValue = "false") Boolean mine,
189
             @RequestParam(defaultValue = "false") Boolean mine,
190
             @RequestParam(required = false) Integer cityId,
190
             @RequestParam(required = false) Integer cityId,
191
-            String name,
191
+            @RequestParam String name,
192
+            @RequestParam String apartmentId, // 户型Id
193
+            @RequestParam Integer buildingTypeId, // 项目类型Id
192
             HttpServletRequest request
194
             HttpServletRequest request
193
     ){
195
     ){
194
         List<String> targets = null;
196
         List<String> targets = null;
202
             targets = iTaSaveService.getTargesOfPerson(persons.get(0).getPersonId(), CommConstant.FAVOR_PROJECT);
204
             targets = iTaSaveService.getTargesOfPerson(persons.get(0).getPersonId(), CommConstant.FAVOR_PROJECT);
203
         }
205
         }
204
 
206
 
205
-        return taBuildingService.getWxBuildingList(pageNum, pageSize, name, targets, cityId,mine);
207
+        return taBuildingService.getWxBuildingList(pageNum, pageSize, name, targets, cityId,mine, apartmentId, buildingTypeId);
206
     }
208
     }
207
 
209
 
208
     /**
210
     /**

+ 2
- 2
src/main/java/com/huiju/estateagents/entity/TaBuildingApartment.java 查看文件

67
      */
67
      */
68
     private Integer marketStatus;
68
     private Integer marketStatus;
69
 
69
 
70
-    private String insideArea;
70
+    private Double insideArea;
71
 
71
 
72
-    private String buildingArea;
72
+    private Double buildingArea;
73
 
73
 
74
     private String apartmentPrice;
74
     private String apartmentPrice;
75
 
75
 

+ 13
- 0
src/main/java/com/huiju/estateagents/mapper/TaBuildingMapper.java 查看文件

55
      * @return
55
      * @return
56
      */
56
      */
57
     Map<String, Object> selectBuildingStatistical(@Param("saveOrShare") String saveOrShare);
57
     Map<String, Object> selectBuildingStatistical(@Param("saveOrShare") String saveOrShare);
58
+
59
+    /**
60
+     * 查询楼盘
61
+     * @param page
62
+     * @param name
63
+     * @param cityId
64
+     * @param targets
65
+     * @param doorModel
66
+     * @param buildingTypeId
67
+     * @return
68
+     */
69
+    IPage<TaBuilding> selectBuildingPage(IPage<TaBuilding> page, @Param("name") String name, @Param("cityId") Integer cityId, @Param("targets") List<String> targets, @Param("doorModel") String doorModel, @Param("buildingTypeId") Integer buildingTypeId);
70
+
58
 }
71
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingService.java 查看文件

117
      * @param pageSize
117
      * @param pageSize
118
      * @param name
118
      * @param name
119
      */
119
      */
120
-    ResponseBean getWxBuildingList(Integer pageNum, Integer pageSize, String name, List<String> targets,Integer cityId,boolean mine);
120
+    ResponseBean getWxBuildingList(Integer pageNum, Integer pageSize, String name, List<String> targets,Integer cityId,boolean mine, String apartmentId, Integer buildingTypeId);
121
 
121
 
122
     /**
122
     /**
123
      * 微信小程序 楼盘列表
123
      * 微信小程序 楼盘列表

+ 14
- 11
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java 查看文件

374
     }
374
     }
375
 
375
 
376
     @Override
376
     @Override
377
-    public ResponseBean getWxBuildingList(Integer pageNum, Integer pageSize, String name, List<String> targets,Integer cityId,boolean mine) {
377
+    public ResponseBean getWxBuildingList(Integer pageNum, Integer pageSize, String name, List<String> targets,Integer cityId,boolean mine, String doorModel, Integer buildingTypeId) {
378
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
378
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
379
 
379
 
380
-        QueryWrapper<TaBuilding> buildingQueryWrapper = new QueryWrapper<>();
381
-        buildingQueryWrapper.nested(null != name && !"".equals(name.trim()), i -> i.like("name", name).or().like("building_name", name));
382
-        buildingQueryWrapper.eq("status", 1);
383
-        buildingQueryWrapper.eq(null != cityId && cityId != 0,"city_id", cityId);
384
-        buildingQueryWrapper.in(null != targets && targets.size() > 0, "building_id", targets);
385
-//        buildingQueryWrapper.like(null != name && !"".equals(name.trim()), "name", name);
386
-        buildingQueryWrapper.orderByAsc("order_no");
380
+//        QueryWrapper<TaBuilding> buildingQueryWrapper = new QueryWrapper<>();
381
+//        buildingQueryWrapper.nested(null != name && !"".equals(name.trim()), i -> i.like("name", name).or().like("building_name", name));
382
+//        buildingQueryWrapper.eq("status", 1);
383
+//        buildingQueryWrapper.eq(null != cityId && cityId != 0,"city_id", cityId);
384
+//        buildingQueryWrapper.in(null != targets && targets.size() > 0, "building_id", targets);
385
+////        buildingQueryWrapper.like(null != name && !"".equals(name.trim()), "name", name);
386
+//        buildingQueryWrapper.orderByAsc("order_no");
387
+//        buildingQueryWrapper.eq(null != buildingTypeId,"building_type", buildingTypeId);
388
+//
389
+//        IPage<TaBuilding> result = taBuildingMapper.selectPage(page, buildingQueryWrapper);
387
 
390
 
388
-        IPage<TaBuilding> result = taBuildingMapper.selectPage(page, buildingQueryWrapper);
391
+        IPage<TaBuilding> result = taBuildingMapper.selectBuildingPage(page, name, cityId, targets, doorModel,buildingTypeId);
389
 
392
 
390
         List<TaBuilding> buildingList = result.getRecords();
393
         List<TaBuilding> buildingList = result.getRecords();
391
-        if (null != buildingList && buildingList.size() > 0) {
394
+        if (CollectionUtils.isNotEmpty(buildingList)) {
392
             for (TaBuilding build:buildingList) {
395
             for (TaBuilding build:buildingList) {
393
                 getBuildingAttaches(build);
396
                 getBuildingAttaches(build);
394
             }
397
             }
395
         }
398
         }
396
-        if(null!=targets&&targets.size()<=0 && mine){
399
+        if(CollectionUtils.isEmpty(targets) && mine){
397
             return ResponseBean.success(null);
400
             return ResponseBean.success(null);
398
         }else {
401
         }else {
399
             return ResponseBean.success(result);
402
             return ResponseBean.success(result);

+ 4
- 0
src/main/resources/mapper/TaBuildingMapper.xml 查看文件

78
         from ta_building
78
         from ta_building
79
     </select>
79
     </select>
80
 
80
 
81
+    <select id="selectBuildingPage">
82
+
83
+    </select>
84
+
81
 </mapper>
85
 </mapper>