BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 окт 2021, 20:45

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: [BUG] [7.0] Временный лимит на 0 дней
СообщениеДобавлено: 18 июн 2019, 08:56 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Обращается менеджер с вопросом: почему клиенту в полночь восстановился лимит, хотя ему никто временный не ставил?

Смотрю логи изменений лимита - действительно, не должен был вернуться с -13000р в 0, т.к. -13000 ставили не в периоде, а задания при этом всегда удаляются:

Вложение:
limit_history_wtf.png
limit_history_wtf.png [ 7.72 КБ | Просмотров: 563 ]


Нашёл, что на самом деле менджер ставил -13000р не с пустым количеством дней, а с нулевым.
Тестирую на другом договоре:
Вложение:
limit_history_test1.png
limit_history_test1.png [ 1.04 КБ | Просмотров: 563 ]

Вложение:
limit_history_test2.png
limit_history_test2.png [ 4.81 КБ | Просмотров: 563 ]


При указании 0 в количестве дней временного лимита:
1. Добавляется задание с текущей датой
2. Задание выполняется при следующем запуске задачи восстановления лимита в планировщике (обычно на следующий день в полночь)
3. Почему-то в логах изменений лимитов вместо 0 пишется пусто - как будто менеджер добавил лимит без периода, что затрудняет дальнейшую диагностику

Итого: нужно либо пофиксить отображение временных лимитов на 0 дней в логах, либо (что предпочтительнее) запретить добавлять временные лимиты с длительностью 0 дней, т.к. это не имеет смысла логически.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] [7.0] Временный лимит на 0 дней
СообщениеДобавлено: 18 июн 2019, 09:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Заодно можно переделать на веб-сервис.

И, кстати, сразу просьба: добавьте в метод ContractLimitService.updateContractLimit флаг, позволяющий не удалять задания на изменения лимитов. Либо второй метод сделать с этим флагом.
Зачем нужно: у нас из внешней системы раз в месяц массово вычисляются по бизнес-логике и проставляются лимиты по договорам. При этом нам не хочется перетирать временные лимиты, которые по логике ставятся "сверху" дефолтного. Поэтому пришлось писать собственный веб-сервис, аналогичный стандартному, но при указании флага не удаляющего задания на откат лимитов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [BUG] [7.0] Временный лимит на 0 дней
СообщениеДобавлено: 18 июн 2019, 13:55 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4482
Откуда: Уфа, Россия
Карма: 186
todo


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.060s | 27 Queries | GZIP : On ]