From 125a6f192ed7e611739f8648cf036360f600c41b Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期一, 29 一月 2024 17:27:44 +0800 Subject: [PATCH] 修改客户反馈的bug --- guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java index cb868cc..e830302 100644 --- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java +++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java @@ -186,8 +186,10 @@ SearchHouseResourceRes searchHouseResource = new SearchHouseResourceRes(); List<SearchHouseResourceListRes> searchHouseResourceListRes = this.baseMapper.searchHouseResource(req, cityIds, districtIds, saleAmountStart, saleAmountEnd, houseModels, houseTypeIds); + // 如果有根据用户历史来搜索必看 如果没有搜索出数据 那么查询所有必看 - if (req.getDataType()!=null&&req.getDataType()==1 && (!StringUtils.hasLength(req.getDistrict())) && searchHouseResourceListRes!=null&&searchHouseResourceListRes.size()==0){ + if (req.getDataType()!=null&&req.getDataType()==1 && (!StringUtils.hasLength(req.getDistrict())) + && searchHouseResourceListRes!=null&&searchHouseResourceListRes.size()==0){ cityIds=null; districtIds=null; searchHouseResourceListRes = this.baseMapper.searchHouseResource(req, cityIds, districtIds, saleAmountStart, saleAmountEnd, houseModels, houseTypeIds); @@ -198,6 +200,22 @@ t.setHouseResource(3); } } + if (req.getUserType()==5){ + // 中介房源 + List<SearchHouseResourceListRes> collect = searchHouseResourceListRes.stream() + .filter(t -> t.getHouseResource() == 3) + .sorted(Comparator.comparing(SearchHouseResourceListRes::getInsertTime).reversed()) + .collect(Collectors.toList()); + + // 个人房源 + List<SearchHouseResourceListRes> collect1 = searchHouseResourceListRes.stream() + .filter(t -> t.getHouseResource() == 2) + .sorted(Comparator.comparing(SearchHouseResourceListRes::getInsertTime).reversed()) + .collect(Collectors.toList()); + searchHouseResourceListRes = collect; + searchHouseResourceListRes.addAll(collect1); + } + searchHouseResource.setList(searchHouseResourceListRes); List<SearchHouseResourceListRes> searchHouseResourceListRes1 = this.baseMapper.searchHouseResource1(req, cityIds, districtIds, saleAmountStart, saleAmountEnd, houseModels, houseTypeIds); searchHouseResource.setTotal(searchHouseResourceListRes1.size()); -- Gitblit v1.7.1