傅行帆 il y a 5 ans
Parent
révision
102ed37922

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java Voir le fichier

@@ -268,6 +268,7 @@ public class TaBuildingController extends BaseController {
268 268
             @RequestParam(required = false) String buildingType, // 项目类型Id
269 269
             @RequestParam(required = false) String houseType, // 户型
270 270
             @RequestParam(required = false) String price,   // 价格
271
+            @RequestParam(required = false) String priceType,   // 价格类型
271 272
             @RequestParam(required = false) String area,    // 面积
272 273
 //            @RequestParam(required = false) Integer minPrice, // 最低价格
273 274
 //            @RequestParam(required = false) Integer maxPrice, // 最高价格
@@ -292,7 +293,7 @@ public class TaBuildingController extends BaseController {
292 293
         List<String[]> priceList = getParamListOf(price);
293 294
         List<String[]> areaList = getParamListOf(area);
294 295
 
295
-        return taBuildingService.getWxBuildingList(pageNumber, pageSize, name, targets, cityId,mine, houseTypeList, buildingTypeList, priceList, areaList,orgId);
296
+        return taBuildingService.getWxBuildingList(pageNumber, pageSize, name, targets, cityId,mine, houseTypeList, buildingTypeList, priceList, areaList,orgId,priceType);
296 297
     }
297 298
 
298 299
 

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/TaBuildingMapper.java Voir le fichier

@@ -77,7 +77,8 @@ public interface TaBuildingMapper extends BaseMapper<TaBuilding> {
77 77
                                          @Param("buildingTypeList") String[] buildingTypeList,
78 78
                                          @Param("priceList") List<String[]> priceList,
79 79
                                          @Param("areaList") List<String[]> areaList,
80
-                                         @Param("orgId")Integer orgId);
80
+                                         @Param("orgId")Integer orgId,
81
+                                         @Param("priceType") String priceType);
81 82
 
82 83
     /**
83 84
      * 根据项目类型Id 查询

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingService.java Voir le fichier

@@ -127,7 +127,7 @@ public interface ITaBuildingService extends IService<TaBuilding> {
127 127
             String[] buildingTypeList,
128 128
             List<String[]> priceList,
129 129
             List<String[]> areaList,
130
-            Integer orgId);
130
+            Integer orgId,String priceType);
131 131
 
132 132
     /**
133 133
      * 微信小程序 楼盘列表

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java Voir le fichier

@@ -698,7 +698,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
698 698
             String[] buildingTypeList,
699 699
             List<String[]> priceList,
700 700
             List<String[]> areaList,
701
-            Integer orgId) {
701
+            Integer orgId,String priceType) {
702 702
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
703 703
 
704 704
         if(CollectionUtils.isEmpty(targets) && mine){
@@ -716,7 +716,7 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
716 716
 //
717 717
 //        IPage<TaBuilding> result = taBuildingMapper.selectPage(page, buildingQueryWrapper);
718 718
 
719
-        IPage<TaBuilding> result = taBuildingMapper.selectBuildingPage(page, name, cityId, targets, houseTypeList, buildingTypeList, priceList, areaList,orgId);
719
+        IPage<TaBuilding> result = taBuildingMapper.selectBuildingPage(page, name, cityId, targets, houseTypeList, buildingTypeList, priceList, areaList,orgId,priceType);
720 720
 
721 721
         List<TaBuilding> buildingList = result.getRecords();
722 722
         if (CollectionUtils.isNotEmpty(buildingList)) {

+ 6
- 2
src/main/resources/mapper/TaBuildingMapper.xml Voir le fichier

@@ -133,18 +133,22 @@
133 133
                         <foreach collection="priceList" item="priceArr" open="(" close=")" separator=" OR ">
134 134
                             (
135 135
                                 <if test='priceArr[0] != null and priceArr[0] != ""'>
136
-                                    <![CDATA[ price >= ${priceArr[0]}  ]]>
136
+                                    <![CDATA[ startPrice >= ${priceArr[0]}  ]]>
137 137
                                 </if>
138 138
                                 <if test='priceArr.length > 1 and priceArr[0] != null and priceArr[0] != ""'>
139 139
                                     AND
140 140
                                 </if>
141 141
                                 <if test='priceArr.length > 1 and priceArr[1] != null and priceArr[1] != ""'>
142
-                                    <![CDATA[ price <= ${priceArr[1]}  ]]>
142
+                                    <![CDATA[ endPrice <= ${priceArr[1]}  ]]>
143 143
                                 </if>
144 144
                             )
145 145
                         </foreach>
146 146
                     </if>
147 147
 
148
+                    <if test="priceType != null and priceType != ''">
149
+                        and price_type = #{priceType}
150
+                    </if>
151
+
148 152
                     <if test="buildingTypeList != null and buildingTypeList.length > 0">
149 153
                         AND building_type_id in
150 154
                         <foreach collection="buildingTypeList" item="buildingType" open="(" close=")" separator=",">