forum.bitel.ru http://forum.bitel.ru/ |
|
Правила обхода тарифного дерева при таррификации http://forum.bitel.ru/viewtopic.php?f=22&t=3520 |
Страница 1 из 1 |
Автор: | Jimson [ 02 фев 2010, 14:24 ] |
Заголовок сообщения: | Правила обхода тарифного дерева при таррификации |
Все еще возникают вопросы "а как это будет работать" и все еще в документации ни слова нет о том как будет таррификатор обоходить дерево тарифа, когда остановится и тд и тп. В настоящий момент вопрос возник о тарифе расширяющем дерево другого тарифа. Изменения добавленные при расширении будут всегда более приоритетными ? Если изменятся стоимость услуги, надо ли добавлять дополнительно узел Услуга при расширении или только менять цену в узле наследованном от другого тарифа ? P.S. В прошлые разы возникали вопросы с тем как происходить обход фильтров по времени и периодов, а именно будут ли они просматриваться все или обход прервется при первом же попадании в диапазон, как поведет себя алгоритм если фильтры по времени вложены в периоды и при этом идет попадание в период но нет попадания в фильтр по времени и как следствие цена не определена и тд и тд и тд и тд. |
Автор: | Администратор [ 26 май 2011, 12:54 ] |
Заголовок сообщения: | Re: Правила обхода тарифного дерева при таррификации |
Правила простые. Узлы наследники всегда отображаются после узлов дерева-предка., порядок обхода узлов такой же как вы видите дерево в редакторе. 1) Каждый узел может принять запрос и пропустить дочерним либо не принять. 2) Если он пропускает запрос дочерним, то каждый дочерний узел поочерёдно его получит а далее 1). 2) Узел может поставить в запрос некие атрибуты и считать из него параметры. Таким образом перекрытие осуществляется просто повторной установкой атрибута узлом-наследником. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |