[FIX] fixed overlapping logic in NonBookableDate

- related #1115
- divided long lines to multiple lines