forum.bitel.ru
http://forum.bitel.ru/

[6.0] Inet -Тариф и узел "Группы договоров"
http://forum.bitel.ru/viewtopic.php?f=44&t=10254
Страница 1 из 1

Автор:  nik247 [ 05 мар 2015, 15:41 ]
Заголовок сообщения:  [6.0] Inet -Тариф и узел "Группы договоров"

Есть необходимость выдавать разные опции модуля Инет на основании нескольких групп договоров.
Получается пока только с одной группой - это рабочий вариант.
Код:
-опция01
-"Группы договоров-режим И" (группа01)
--опция02.
Вот так работает.
Если клиент есть в группе "группа01", то выдается "опция02", если нету, то "опция01".

Но нужно выдавать на основании нескольких групп, и ничего не выходит...
Код:
-опция01
-"Группы договоров-режим И" (группа10+группа01)
--опция02.
Не работает.
Код:
-опция01
-"Группы договоров-режим И" (группа10)
--"Группы договоров-режим И" (группа01)
---опция02.
Не работает.

Мне не совсем понятна логика, как происходит проход по дереву и выход с дерева при использовании узла "Группы договоров".
Код:
Информация о версии:
  Клиент: вер. 6.0 сборка 1364 от 12.12.2014 19:45:20
    os: Windows XP; java: Java HotSpot(TM) Client VM, v.1.6.0_43
    ВНИМАНИЕ: Необходимо обновить таймзоны
  Сервер: вер. 6.0 сборка 1817 от 12.12.2014 19:45:32
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45
    ВНИМАНИЕ: Необходимо обновить таймзоны
  inet вер. 6.0 сборка 1474 от 12.12.2014 19:45:51

Автор:  Amir [ 05 мар 2015, 15:49 ]
Заголовок сообщения:  Re: [6.0] Inet -Тариф и узел "Группы договоров"

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

Автор:  nik247 [ 05 мар 2015, 15:54 ]
Заголовок сообщения:  Re: [6.0] Inet -Тариф и узел "Группы договоров"

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

Но и при проверке по одной группе, когда идут два узла тоже не работает...
Код:
-опция01
-"Группы договоров-режим И" (группа10)
--"Группы договоров-режим И" (группа01)
---опция02.

И я так понимаю режим "И"-"ИЛИ" относится к группам в списке этого узла?

Автор:  Amir [ 06 мар 2015, 16:54 ]
Заголовок сообщения:  Re: [6.0] Inet -Тариф и узел "Группы договоров"

"И" сейчас - полное совпадение, т.е. на вашем примере
Код:
-опция01
-"Группы договоров-режим И" (группа10+группа01)
--опция02.
должно быть чтобы на договоре были ТОЛЬКО группы группа10 и группа01 (это и собираемся исправить).

Поэтому чтобы заработал ваш обходной прием нужно вместо
Код:
-опция01
-"Группы договоров-режим И" (группа10)
--"Группы договоров-режим И" (группа01)
---опция02.
указать
Код:
-опция01
-"Группы договоров-режим ИЛИ" (группа10)
--"Группы договоров-режим ИЛИ" (группа01)
---опция02.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/