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

InetServ как узнать к какому модулю относится?
http://forum.bitel.ru/viewtopic.php?f=19&t=13592
Страница 1 из 1

Автор:  afedorov [ 07 мар 2023, 04:22 ]
Заголовок сообщения:  InetServ как узнать к какому модулю относится?

Модулей Inet в биллинге несколько.
В обработчике события имеем экземпляр ru.bitel.bgbilling.modules.inet.common.bean.InetServ.
Как узнать mid, к которому этот сервис относится? В методах не нашел ничего похожего.

Автор:  Phricker [ 07 мар 2023, 13:02 ]
Заголовок сообщения:  Re: InetServ как узнать к какому модулю относится?

А какое событие?

Автор:  afedorov [ 07 мар 2023, 14:26 ]
Заголовок сообщения:  Re: InetServ как узнать к какому модулю относится?

Событие ru.bitel.bgbilling.modules.sorm.server.event.SormUploadEvent
там SormUtils.getPairsAbonentInetServices возвращает список сервисов всех модулей Inet
хочу сделать чтоб по разным mid выгрузка была разная: для PPPoE - логин и дальше в СОРМ он привяжется через RADIUS, а для IPoE чтобы логина не было, а были IP подсети и привязка будет сразу по IP.
для этого при выгрузке каждого сервиса нужно чтобы было понятно к какому mid он относится

Автор:  Phricker [ 07 мар 2023, 16:55 ]
Заголовок сообщения:  Re: InetServ как узнать к какому модулю относится?

Так если вы всё равно переписываете выгрузку - сделайте своё получение списка сервисов для каждого модуля в отдельности.

Автор:  afedorov [ 07 мар 2023, 18:52 ]
Заголовок сообщения:  Re: InetServ как узнать к какому модулю относится?

К этому варианту никогда не поздно вернуться, но хотелось бы не плодить лишний код без необходимости.
Так неужели в InetServ нет никаких ссылок на свой родительский mid?

Автор:  dimOn [ 13 мар 2023, 21:12 ]
Заголовок сообщения:  Re: InetServ как узнать к какому модулю относится?

ну, в таких сущностях никогда нет mid, это просто бин для возврата вебсервиса, а вебсервисы работают в контексте конкретного экземпляра модуля всегда (и mid соответственно)

Автор:  Phricker [ 13 мар 2023, 23:05 ]
Заголовок сообщения:  Re: InetServ как узнать к какому модулю относится?

dimOn писал(а):
ну, в таких сущностях никогда нет mid, это просто бин для возврата вебсервиса, а вебсервисы работают в контексте конкретного экземпляра модуля всегда (и mid соответственно)

Но не в случае с СОРМом, там не возвращается mid, просто по всем выбранным модулям Inet собирает инфу.

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