1

Сброс безвременно назначенных водителей

(08/12/2017 15:51:39 отредактировано gre4esky)

Тема: Сброс безвременно назначенных водителей

Коллеги, доброго дня.

Неоднократно сталкивались со следующей проблемой:
Назначенные безвременно водители (через пункт "Назначить на объект") корректно отображаются в привязке к объекту, однако слетают в отчетах спустя 400 дней.

Причина следующая:

При безвременном назначении водитель прикрепляется к объекту по uid'у объекта:

"bu":<long>,        /* назначенный объект */

В то же время регистрируется назначение водителя (которое хранится как сообщение в соответствии со сроком хранения - 400 дней)
Сброс безвременно назначенных водителей
При выполнении отчета интервалы поездок сопоставляются с интервалами назначения/снятия водителя

Именно поэтому по истечении 400 дней мы видим, что в списке водителей данный водитель прикреплен на объект, но в то же время в отчетах его нет


Мы считаем, что при таком подходе - это не совсем корректно. Возможно было бы верным решением добавить логику проверки такой ситуации:
отчетный период от "dd1.mm.yyyy" до "dd2.mm.yyyy", в привязке к объекту есть водитель "X" у которого список назначений пуст (наша ситуация) - значит на весь интервал привязываем этого водителя

Либо нужно быть честными перед пользователем и при безвременном назначении добавлять в объект информацию:
Назначен до "dd.mm.yyyy"
(400 дней со дня назначения)

2

Сброс безвременно назначенных водителей

Re: Сброс безвременно назначенных водителей

Добрый день! Спасибо за обращение.
Проблема в целом ясна. Однако, реализация ожидается сложнее, чем просто указывать 400 дней, т.к. у нас существуют различные схемы хранения сообщений, в т.ч. можно хранить не один год или разное количество дней для разных объектов внутри одного сервиса.

Но хотелось бы еще получить подтверждение других партнеров, что для них это тоже актуально. Это поможет определить приоритет задачи.

Tatsiana Shmihelskaya
Business Analyst, Gurtam