Тема: Точное время блокировки учетной записи по исчерпанию счетчика дней
Добрый день!
Обращался в техподдержку, если не ошибаюсь, дважды по этому вопросу, но внятного разъяснения сути алгоритма так и не смог получить, решил написать здесь.Задача стояла по API выгружать из Wialon информацию следующего характера по предстоящим блокировкам:
Учетная запись (клиент) - Статус (блокирован/нет) - Дата блокировки - Порог блокировки, дн.
Поле "Дата блокировки" рассчитывается на основе полученного порога блокировки (settings.personal.minDaysCounter) и текущего счетчика дней (daysCounter). При этом, если порог блокировки и текущий счетчик дней в настоящий момент имеют нулевые значения, мы делаем вывод о том, что ограничения для учетной записи по дням отсутствуют, о чем выводим информацию.
Ранее (где-то года полтора назад) это работало. Но потом что-то изменилось, то есть, если у клиента осталось 0 дней по состоянию на текущую дату, и порог блокировки у него 0 дней, это не значит, что в дату блокировки он в любое время заблокирован, по крайней мере после 4 часов утра в нашем часовом поясе (так и есть, блокировки наступают гораздо позже). Насколько я понял, мой механизм проверки устарел. Теперь вопрос - как все-таки узнать не только дату, но и точное время блокировки, чтобы сделать вывод о том, есть у клиента ограничения по дням или нет?
Потому что, как я понял, нет возможности средствами API подтянуть признак "Блокировка по дням", чтобы сделать вывод о наличии ограничений. Или я не прав? Менеджеров такой отчет стал очень сбивать с толку, так как в день блокировки по клиентам, у которых текущий счетчик дней равен нулю, в отчет выводится информация "Ограничения отсутствуют".