Время реакции в инциденте

Добрый день. Что то сайт поддержки приказал долго жить по-этому пишу сюда...
В инциденте, при выборе сервисного договора и пустом значении сервиса, проставляются даты время реакции и решения. Мне кажется это не вполне корректно, т.к. данные о времени хранятся в "сервисе", а данное поле пустое. Получается то время реакции берется из первого попавшегося сервиса данного сервисного договора.

Я конечно знаю как это подправить, но больше вопрос к архитектуре системы.

Нравится

6 комментариев

Один из сервисных пакетов является основным. Он и используется в случае, если поле "Сервис" пустое.

"Гакало Игорь Александрович" написал:

Один из сервисных пакетов является основным. Он и используется в случае, если поле "Сервис" пустое.

а если у меня не стоит галка "основной"

При заполнении поля "Сервисный договор" выбирается наименьшее время разрешения на основе анализа всех сервисов, включенных в данный договор, с учетом всех сервисов, включенных в пакеты сервисов данного договора (деталь "Сервисы" сервисного номера).

"Гакало Игорь Александрович" написал:выбирается наименьшее время разрешения

да... я уже посмотрел код.. но мне кажется это не совсем правильно т.к. "сервис" еще не выбран, а уже время реакции проставленно...
я понимаю что можно изменить код 2 строчками, но совсем не хочется править дистрибутив.. пытаюсь понять зачем так.. и мне кажется это некорректно с точки зрения архитектуры.. проставлять "дату реакции" при пустом "сервисе"

Да, в программу была заложена такая логика. Такой вариант исключает случай, что забыв установить необходимый сервис, клиенту будет предоставлено решение в более длительный срок, чем следовало.

"Гакало Игорь Александрович" написал:

Да, в программу была заложена такая логика. Такой вариант исключает случай, что забыв установить необходимый сервис, клиенту будет предоставлено решение в более длительный срок, чем следовало.

ок....

Показать все комментарии