首页 > 解决方案 > 住宿预订日期重叠

问题描述

我已经根据以下条件实现了 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;
        
}

标签: java

解决方案



推荐阅读