Skip to content

Commit

Permalink
[#23] fix: Main 화면 날짜 필터링 버그 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
hsik0225 committed May 28, 2020
1 parent a0f2a91 commit a8beeba
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions BE/src/main/java/com/codesquad/airbnb/infra/dao/UtilDAO.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ public UtilDAO(DataSource dataSource) {

public Boolean canReserve(Long roomId, LocalDate checkInDate, LocalDate checkOutDate) {

String sql = "SELECT count(*) AS count FROM rooms r INNER JOIN dates d on r.room_id = d.room_id WHERE ((? BETWEEN d.check_in_date AND d.check_out_date ) OR (? BETWEEN d.check_in_date AND d.check_out_date )) AND r.room_id = ? GROUP BY r.room_id";
String sql = "SELECT count(*) AS count FROM rooms r INNER JOIN dates d on r.room_id = d.room_id WHERE ((? BETWEEN d.check_in_date AND d.check_out_date ) OR (? BETWEEN d.check_in_date AND d.check_out_date ) OR (? < d.check_in_date AND ? > d.check_out_date)) AND r.room_id = ? GROUP BY r.room_id";

ResultSetExtractor<Boolean> resultSetExtractor = new ResultSetExtractor<Boolean>() {
@Override
Expand All @@ -30,6 +30,6 @@ public Boolean extractData(ResultSet rs) throws SQLException, DataAccessExceptio
}
};

return this.jdbcTemplate.query(sql, new Object[]{checkInDate, checkOutDate, roomId}, resultSetExtractor);
return this.jdbcTemplate.query(sql, new Object[]{checkInDate, checkOutDate, checkInDate, checkOutDate, roomId}, resultSetExtractor);
}
}

0 comments on commit a8beeba

Please sign in to comment.