|
|
@@ -2,6 +2,7 @@ package com.happy.dao.impl;
|
|
|
|
|
|
import com.happy.Model.Hotel;
|
|
|
import com.happy.Until.Func;
|
|
|
+import com.happy.Until.SqlUtil;
|
|
|
import com.happy.Until.UUIDUtil;
|
|
|
import com.happy.dao.HotelDao;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -150,6 +151,7 @@ public class HotelImplDao implements HotelDao {
|
|
|
|
|
|
@Override
|
|
|
public List<Hotel> queryPage(String sqlx, int page, int rows) {
|
|
|
+ SqlUtil.filterKeyword(sqlx);
|
|
|
int start = (page - 1) * rows;// 每页的起始下标
|
|
|
String sql = "SELECT * FROM `hotel` WHERE status=1 "+sqlx+" ORDER BY id DESC limit :start,:rows ";
|
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
|
@@ -165,6 +167,7 @@ public class HotelImplDao implements HotelDao {
|
|
|
// left join (select manager_id,min(price) min_price from house group by manager_id) b on a.manager_id = b.manager_id ORDER BY id DESC limit 1,3
|
|
|
@Override
|
|
|
public List<Hotel> queryPagePrice(String sqlx, int page, int rows) {
|
|
|
+ SqlUtil.filterKeyword(sqlx);
|
|
|
int start = (page - 1) * rows;// 每页的起始下标
|
|
|
String sql = "SELECT a.*,b.min_price,c.hotel_township,d.hotel_township_name, e.h_type_name,c.hotel_name FROM `hotel` a " +
|
|
|
"left join (select manager_id,min(price) min_price from house where status=1 group by manager_id) b on a.manager_id = b.manager_id " +
|
|
|
@@ -186,7 +189,7 @@ public class HotelImplDao implements HotelDao {
|
|
|
// "left join (select manager_id,min(price) min_price from house group by manager_id) b on a.manager_id = b.manager_id " +
|
|
|
// "left join (select manager_id,hotel_township hotel_township from admin_manager group by manager_id) c on a.manager_id = c.manager_id " +
|
|
|
// "where status=1 "+sqlx;
|
|
|
-
|
|
|
+ SqlUtil.filterKeyword(sqlx);
|
|
|
String sql = "SELECT count(*) FROM `hotel` a " +
|
|
|
"left join (select manager_id,min(price) min_price from house where status=1 group by manager_id) b on a.manager_id = b.manager_id " +
|
|
|
"left join (select manager_id,hotel_township hotel_township from admin_manager group by manager_id) c on a.manager_id = c.manager_id " +
|
|
|
@@ -200,6 +203,7 @@ public class HotelImplDao implements HotelDao {
|
|
|
|
|
|
@Override
|
|
|
public int queryTotal(String sqlx) {
|
|
|
+ SqlUtil.filterKeyword(sqlx);
|
|
|
String sql = "SELECT count(*) FROM`hotel` where status=1 "+sqlx;
|
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
|
return namedParameterJdbcTemplate.queryForInt(sql, sps);
|
|
|
@@ -207,6 +211,7 @@ public class HotelImplDao implements HotelDao {
|
|
|
|
|
|
@Override
|
|
|
public List<Hotel> queryList(String sqlx) {
|
|
|
+ SqlUtil.filterKeyword(sqlx);
|
|
|
String sql = "SELECT * FROM `hotel` WHERE status=1 "+sqlx;
|
|
|
List<Hotel> list = null;
|
|
|
try{
|