forum.bitel.ru http://forum.bitel.ru/ |
|
[BUG] [7.0] Временный лимит на 0 дней http://forum.bitel.ru/viewtopic.php?f=22&t=13371 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 18 июн 2019, 08:56 ] |
Заголовок сообщения: | [BUG] [7.0] Временный лимит на 0 дней |
Обращается менеджер с вопросом: почему клиенту в полночь восстановился лимит, хотя ему никто временный не ставил? Смотрю логи изменений лимита - действительно, не должен был вернуться с -13000р в 0, т.к. -13000 ставили не в периоде, а задания при этом всегда удаляются: Вложение: limit_history_wtf.png [ 7.72 КБ | Просмотров: 3175 ] Нашёл, что на самом деле менджер ставил -13000р не с пустым количеством дней, а с нулевым. Тестирую на другом договоре: Вложение: limit_history_test1.png [ 1.04 КБ | Просмотров: 3175 ] Вложение: limit_history_test2.png [ 4.81 КБ | Просмотров: 3175 ] При указании 0 в количестве дней временного лимита: 1. Добавляется задание с текущей датой 2. Задание выполняется при следующем запуске задачи восстановления лимита в планировщике (обычно на следующий день в полночь) 3. Почему-то в логах изменений лимитов вместо 0 пишется пусто - как будто менеджер добавил лимит без периода, что затрудняет дальнейшую диагностику Итого: нужно либо пофиксить отображение временных лимитов на 0 дней в логах, либо (что предпочтительнее) запретить добавлять временные лимиты с длительностью 0 дней, т.к. это не имеет смысла логически. |
Автор: | Cromeshnic [ 18 июн 2019, 09:07 ] |
Заголовок сообщения: | Re: [BUG] [7.0] Временный лимит на 0 дней |
Заодно можно переделать на веб-сервис. И, кстати, сразу просьба: добавьте в метод ContractLimitService.updateContractLimit флаг, позволяющий не удалять задания на изменения лимитов. Либо второй метод сделать с этим флагом. Зачем нужно: у нас из внешней системы раз в месяц массово вычисляются по бизнес-логике и проставляются лимиты по договорам. При этом нам не хочется перетирать временные лимиты, которые по логике ставятся "сверху" дефолтного. Поэтому пришлось писать собственный веб-сервис, аналогичный стандартному, но при указании флага не удаляющего задания на откат лимитов. |
Автор: | skn [ 18 июн 2019, 13:55 ] |
Заголовок сообщения: | Re: [BUG] [7.0] Временный лимит на 0 дней |
todo |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |