gc.setTime(interval.start);
gc.add(GregorianCalendar.MINUTE, service.getAdvanceTimePeriod());
Date start = gc.getTime();
gc.setTime(interval.finish);
gc.add(GregorianCalendar.MINUTE, -service.getAdvanceTimePeriod());
Date end = gc.getTime();
не даёт записаться на первый период в предварительной записи. Мне кажется, что этот сдвиг лишний. Хотя, возможно, я что-то не понял (blame мне не дал подсказку почему так сделано).
Сдвиг с конца понятен - чтобы последний период был полный, а вот с начала совсем не понятен.
Мы просто делаем очередь, где записаться можно только предварительно на один тайм-слот с большим количеством посетителей на это время. Из-за озвученного выше этого сделать нельзя.
Можно ли этот сдвиг убрать? Или зачем он нужен?
Спасибо.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Tihon ответил в теме Нельзя записаться на первый период тайм слота в предварительной записи.
Я это обошел изменением в расписании, в моем случае сдвинул начало рабочего дня на пол-периода.
А время начала приема заявок оставил в соответствии с нормальным расписанием работы офиса.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.