|
@@ -104,8 +104,8 @@ public class HotelImplDao implements HotelDao {
|
|
|
@Override
|
|
@Override
|
|
|
public Hotel getById(int id) {
|
|
public Hotel getById(int id) {
|
|
|
|
|
|
|
|
- String sql = " SELECT a.*, c.manager_phone, b.hotel_township_name FROM `hotel` a " +
|
|
|
|
|
- " LEFT JOIN (SELECT manager_id, corpn_phone manager_phone, hotel_township FROM admin_manager GROUP BY manager_id) c ON a.manager_id = c.manager_id " +
|
|
|
|
|
|
|
+ String sql = " SELECT a.*, c.manager_phone, b.hotel_township_name,c.hotel_name FROM `hotel` a " +
|
|
|
|
|
+ " LEFT JOIN (SELECT manager_id, corpn_phone manager_phone, hotel_township,hotel_name FROM admin_manager GROUP BY manager_id) c ON a.manager_id = c.manager_id " +
|
|
|
" LEFT JOIN ( SELECT id,name as hotel_township_name FROM hotel_dict GROUP BY id) b ON b.id = c.hotel_township "+
|
|
" LEFT JOIN ( SELECT id,name as hotel_township_name FROM hotel_dict GROUP BY id) b ON b.id = c.hotel_township "+
|
|
|
" WHERE a.STATUS = 1 AND a.id = :id ";
|
|
" WHERE a.STATUS = 1 AND a.id = :id ";
|
|
|
// String sql = "SELECT * FROM `hotel` WHERE id = :id ";
|
|
// String sql = "SELECT * FROM `hotel` WHERE id = :id ";
|
|
@@ -125,8 +125,8 @@ public class HotelImplDao implements HotelDao {
|
|
|
@Override
|
|
@Override
|
|
|
public Hotel getByManagerId(int id) {
|
|
public Hotel getByManagerId(int id) {
|
|
|
|
|
|
|
|
- String sql = " SELECT a.*, c.manager_phone, b.hotel_township_name FROM `hotel` a " +
|
|
|
|
|
- " LEFT JOIN (SELECT manager_id, corpn_phone manager_phone, hotel_township FROM admin_manager GROUP BY manager_id) c ON a.manager_id = c.manager_id " +
|
|
|
|
|
|
|
+ String sql = " SELECT a.*, c.manager_phone, b.hotel_township_name,c.hotel_name FROM `hotel` a " +
|
|
|
|
|
+ " LEFT JOIN (SELECT manager_id, corpn_phone manager_phone, hotel_township,hotel_name FROM admin_manager GROUP BY manager_id) c ON a.manager_id = c.manager_id " +
|
|
|
" LEFT JOIN ( SELECT id,name as hotel_township_name FROM hotel_dict GROUP BY id) b ON b.id = c.hotel_township "+
|
|
" LEFT JOIN ( SELECT id,name as hotel_township_name FROM hotel_dict GROUP BY id) b ON b.id = c.hotel_township "+
|
|
|
" WHERE a.STATUS = 1 AND a.manager_id = :manager_id ";
|
|
" WHERE a.STATUS = 1 AND a.manager_id = :manager_id ";
|
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
@@ -160,9 +160,9 @@ public class HotelImplDao implements HotelDao {
|
|
|
@Override
|
|
@Override
|
|
|
public List<Hotel> queryPagePrice(String sqlx, int page, int rows) {
|
|
public List<Hotel> queryPagePrice(String sqlx, int page, int rows) {
|
|
|
int start = (page - 1) * rows;// 每页的起始下标
|
|
int start = (page - 1) * rows;// 每页的起始下标
|
|
|
- String sql = "SELECT a.*,b.min_price,c.hotel_township , d.hotel_township_name , e.h_type_name FROM `hotel` a " +
|
|
|
|
|
|
|
+ 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 group by manager_id) b on a.manager_id = b.manager_id " +
|
|
"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 " +
|
|
|
|
|
|
|
+ "left join (select manager_id,hotel_township,hotel_name from admin_manager group by manager_id) c on a.manager_id = c.manager_id " +
|
|
|
"LEFT JOIN ( SELECT id,name as hotel_township_name FROM hotel_dict GROUP BY id) d ON d.id = c.hotel_township " +
|
|
"LEFT JOIN ( SELECT id,name as hotel_township_name FROM hotel_dict GROUP BY id) d ON d.id = c.hotel_township " +
|
|
|
"LEFT JOIN ( SELECT id,name as h_type_name FROM hotel_dict GROUP BY id) e ON e.id = a.htype " +
|
|
"LEFT JOIN ( SELECT id,name as h_type_name FROM hotel_dict GROUP BY id) e ON e.id = a.htype " +
|
|
|
" WHERE status=1 "+sqlx+" ORDER BY id DESC limit :start,:rows ";
|
|
" WHERE status=1 "+sqlx+" ORDER BY id DESC limit :start,:rows ";
|