java - 住宿预订日期重叠
问题描述
我已经根据以下条件实现了 isBookable() 方法,但 isBookable() 如果到达日期>=出发日期或出发日期<到达日期,则返回 true 简而言之,它允许重叠日期。
健康)状况:
如果所请求的“arrival_date”和“departure_date”有住宿,则 isBookable 方法返回 true,否则返回 false。
@Override
public boolean isBookable(Integer custId,Long accommodationId, Date arrival_date, Date departure_date) throws ParseException {
SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy");
Rentability rentability=new Rentability();
RentabilityDAO rdao=RentabilityDAOFactory.getInstance();
List<Rentability> list=new ArrayList<Rentability>();
list=rdao.getAllRentabilityByAccommodationId(accommodationId);
//business logic
return;
}
解决方案
推荐阅读
- r - 如何根据代表数据的曲线的高度通过渐变对绘图上的数据进行着色?
- vue.js - 带有视图列表的聊天视图 Nativescript vue
- postgresql - 如何使用 postgres ssl_mode=verify-full 配置 conjur DATABASE_URL
- python - 尝试使用 python 访问 IBM DB2 时出错
- javascript - 在角度js中的简单饼图中添加图像
- c++ - 在 cmake 中设置共享库和静态库之间的链接
- python - 出现空白区域的全屏问题看起来像相框
- python - 搜索 haveibeenpwned 以查找域中的所有电子邮件
- python - 在 Python 中获取 XHR 请求的 URL?
- android - 有什么方法可以禁用 ANDROID 浏览器上的新标签,例如 chrome、firefox 等