Your Name 3 lat temu
rodzic
commit
d2d52eb040

+ 3
- 1
src/main/java/com/yunzhi/marketing/controller/TaBuildingController.java Wyświetl plik

298
             @RequestParam(required = false) String buildingArea,    // 区域
298
             @RequestParam(required = false) String buildingArea,    // 区域
299
             @RequestParam(required = false) String brandId,    // 品牌开发商
299
             @RequestParam(required = false) String brandId,    // 品牌开发商
300
             @RequestParam(required = false) Boolean isRecentOpening,    // 是否近期开盘
300
             @RequestParam(required = false) Boolean isRecentOpening,    // 是否近期开盘
301
-            @RequestParam(required = false) String marketStatus,    // 是否近期开盘
301
+            @RequestParam(required = false) Boolean isCommerce,    // 是否文旅商办
302
+            @RequestParam(required = false) String marketStatus,    // 销售状态
302
             @RequestParam(required = false) String orderBy,    // 排序字段
303
             @RequestParam(required = false) String orderBy,    // 排序字段
303
 //            @RequestParam(required = false) Integer minPrice, // 最低价格
304
 //            @RequestParam(required = false) Integer minPrice, // 最低价格
304
 //            @RequestParam(required = false) Integer maxPrice, // 最高价格
305
 //            @RequestParam(required = false) Integer maxPrice, // 最高价格
338
                 buildingArea,
339
                 buildingArea,
339
                 brandId,
340
                 brandId,
340
                 isRecentOpening,
341
                 isRecentOpening,
342
+                isCommerce,
341
                 marketStatus,
343
                 marketStatus,
342
                 orderBy);
344
                 orderBy);
343
     }
345
     }

+ 15
- 0
src/main/java/com/yunzhi/marketing/controller/TdCityController.java Wyświetl plik

107
         return responseBean;
107
         return responseBean;
108
     }
108
     }
109
 
109
 
110
+    /**
111
+     * 小程序端级联城市查询
112
+     * @param levelType
113
+     * @param parentCity
114
+     * @param request
115
+     * @return
116
+     */
117
+    @GetMapping("/wx/city/cascade")
118
+    public ResponseBean getCascadeCity(@RequestParam(value = "levelType") Integer levelType,
119
+                                       @RequestParam(value = "parentCity") Integer parentCity,
120
+                                       HttpServletRequest request) {
121
+        List<TdCity> cityList = iTdCityService.getCascadeCity(parentCity, levelType);
122
+        return ResponseBean.success(cityList);
123
+    }
124
+
110
     /**
125
     /**
111
      * 保存对象
126
      * 保存对象
112
      *
127
      *

+ 1
- 0
src/main/java/com/yunzhi/marketing/mapper/TaBuildingMapper.java Wyświetl plik

84
                                          @Param("buildingArea") String buildingArea,
84
                                          @Param("buildingArea") String buildingArea,
85
                                          @Param("brandId") String brandId,
85
                                          @Param("brandId") String brandId,
86
                                          @Param("isRecentOpening") Boolean isRecentOpening,
86
                                          @Param("isRecentOpening") Boolean isRecentOpening,
87
+                                         @Param("isCommerce") Boolean isCommerce,
87
                                          @Param("marketStatus") String marketStatus,
88
                                          @Param("marketStatus") String marketStatus,
88
                                          @Param("orderBy") String orderBy);
89
                                          @Param("orderBy") String orderBy);
89
 
90
 

+ 3
- 1
src/main/java/com/yunzhi/marketing/mapper/TdCityMapper.java Wyświetl plik

18
  */
18
  */
19
 @Mapper
19
 @Mapper
20
 public interface TdCityMapper extends BaseMapper<TdCity> {
20
 public interface TdCityMapper extends BaseMapper<TdCity> {
21
-    List<TdCity> selectCity(@Param("leveltype")String leveltype,@Param("status") String status);
21
+    List<TdCity> selectCity(@Param("leveltype") String leveltype,@Param("status") String status);
22
 
22
 
23
     /**
23
     /**
24
      *查出当前ta_org_city下的城市
24
      *查出当前ta_org_city下的城市
28
     List<TdCity> selectWxCity(@Param("orgId") Integer orgId);
28
     List<TdCity> selectWxCity(@Param("orgId") Integer orgId);
29
 
29
 
30
     TdCity getOrgDefaultCity(@Param("orgId") Integer orgId);
30
     TdCity getOrgDefaultCity(@Param("orgId") Integer orgId);
31
+
32
+    List<TdCity> getCascadeCity(@Param("parentCity") Integer parentCity, @Param("levelType") Integer levelType);
31
 }
33
 }

+ 1
- 0
src/main/java/com/yunzhi/marketing/service/ITaBuildingService.java Wyświetl plik

135
             String buildingArea,
135
             String buildingArea,
136
             String brandId,
136
             String brandId,
137
             Boolean isRecentOpening,
137
             Boolean isRecentOpening,
138
+            Boolean isCommerce,
138
             String marketStatus,
139
             String marketStatus,
139
             String orderBy);
140
             String orderBy);
140
 
141
 

+ 2
- 0
src/main/java/com/yunzhi/marketing/service/ITdCityService.java Wyświetl plik

27
      * @return
27
      * @return
28
      */
28
      */
29
     TdCity getLocationCity(String location, Integer orgId, String personId);
29
     TdCity getLocationCity(String location, Integer orgId, String personId);
30
+
31
+    List<TdCity> getCascadeCity(Integer parentCity, Integer levelType);
30
 }
32
 }

+ 6
- 3
src/main/java/com/yunzhi/marketing/service/impl/TaBuildingServiceImpl.java Wyświetl plik

422
         LambdaQueryWrapper<BuildingSpecialRoom> specialRoomLambdaQueryWrapper = new LambdaQueryWrapper<>();
422
         LambdaQueryWrapper<BuildingSpecialRoom> specialRoomLambdaQueryWrapper = new LambdaQueryWrapper<>();
423
         specialRoomLambdaQueryWrapper.eq(BuildingSpecialRoom::getBuildingId, building.getBuildingId());
423
         specialRoomLambdaQueryWrapper.eq(BuildingSpecialRoom::getBuildingId, building.getBuildingId());
424
         LocalDateTime now = LocalDateTime.now();
424
         LocalDateTime now = LocalDateTime.now();
425
-        specialRoomLambdaQueryWrapper.ge(BuildingSpecialRoom::getStartTime,now);
426
-        specialRoomLambdaQueryWrapper.le(BuildingSpecialRoom::getEndTime,now);
425
+        specialRoomLambdaQueryWrapper.le(BuildingSpecialRoom::getStartTime,now);
426
+        specialRoomLambdaQueryWrapper.ge(BuildingSpecialRoom::getEndTime,now);
427
         specialRoomLambdaQueryWrapper.orderByDesc(BuildingSpecialRoom::getCreateDate);
427
         specialRoomLambdaQueryWrapper.orderByDesc(BuildingSpecialRoom::getCreateDate);
428
         return buildingSpecialRoomMapper.selectList(specialRoomLambdaQueryWrapper);
428
         return buildingSpecialRoomMapper.selectList(specialRoomLambdaQueryWrapper);
429
     }
429
     }
866
             String buildingArea,
866
             String buildingArea,
867
             String brandId,
867
             String brandId,
868
             Boolean isRecentOpening,
868
             Boolean isRecentOpening,
869
+            Boolean isCommerce,
869
             String marketStatus,
870
             String marketStatus,
870
             String orderBy) {
871
             String orderBy) {
871
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
872
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
919
                 buildingArea,
920
                 buildingArea,
920
                 brandId,
921
                 brandId,
921
                 isRecentOpening,
922
                 isRecentOpening,
923
+                isCommerce,
922
                 marketStatus,
924
                 marketStatus,
923
                 orderBy);
925
                 orderBy);
924
 
926
 
1280
             getBuildingAttaches(building);
1282
             getBuildingAttaches(building);
1281
 
1283
 
1282
             // 查询特价房
1284
             // 查询特价房
1283
-            building.setSpecialRoomList(getSpecialBy(building));
1285
+            List<BuildingSpecialRoom> specialRoomList = getSpecialBy(building);
1286
+            building.setSpecialRoomList(specialRoomList);
1284
         }
1287
         }
1285
 
1288
 
1286
         return result;
1289
         return result;

+ 5
- 0
src/main/java/com/yunzhi/marketing/service/impl/TdCityServiceImpl.java Wyświetl plik

119
         return tdCityMapper.getOrgDefaultCity(orgId);
119
         return tdCityMapper.getOrgDefaultCity(orgId);
120
     }
120
     }
121
 
121
 
122
+    @Override
123
+    public List<TdCity> getCascadeCity(Integer parentCity, Integer levelType) {
124
+        return tdCityMapper.getCascadeCity(parentCity, levelType);
125
+    }
126
+
122
 }
127
 }

+ 5
- 1
src/main/resources/mapper/TaBuildingMapper.xml Wyświetl plik

117
                 <if test="brandId != null">
117
                 <if test="brandId != null">
118
                     AND brand_id = #{brandId}
118
                     AND brand_id = #{brandId}
119
                 </if>
119
                 </if>
120
+                <if test="isCommerce != null and isCommerce">
121
+                    AND is_commerce = 1
122
+                </if>
120
                 <if test="isRecentOpening != null and isRecentOpening">
123
                 <if test="isRecentOpening != null and isRecentOpening">
121
                     AND is_recent_opening = 1
124
                     AND is_recent_opening = 1
122
                 </if>
125
                 </if>
789
             AND s.start_time &lt;= now( )
792
             AND s.start_time &lt;= now( )
790
             AND s.end_time &gt;= now( )
793
             AND s.end_time &gt;= now( )
791
         WHERE
794
         WHERE
792
-            t.org_id = 1
795
+            t.org_id = #{orgId}
796
+            AND t.city_id = #{cityId}
793
             AND t.`status` = 1
797
             AND t.`status` = 1
794
         ORDER BY
798
         ORDER BY
795
             t.create_date DESC
799
             t.create_date DESC

+ 11
- 0
src/main/resources/mapper/TdCityMapper.xml Wyświetl plik

56
         WHERE
56
         WHERE
57
             s.org_id = #{orgId}
57
             s.org_id = #{orgId}
58
     </select>
58
     </select>
59
+    <select id="getCascadeCity" resultType="com.yunzhi.marketing.entity.TdCity">
60
+        SELECT
61
+            *
62
+        FROM
63
+            td_city t
64
+        WHERE
65
+            t.parentid = #{parentCity}
66
+          AND t.leveltype = #{levelType}
67
+        ORDER BY
68
+            t.id
69
+    </select>
59
 
70
 
60
 </mapper>
71
 </mapper>