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

Генерация логина при создании из шаблона
http://forum.bitel.ru/viewtopic.php?f=44&t=12191
Страница 1 из 1

Автор:  Bazhutyan [ 27 дек 2016, 05:34 ]
Заголовок сообщения:  Генерация логина при создании из шаблона

Не могу добиться, чтобы при создании договора из шаблона, происходила генерация логина специального формата.
В шаблоне добавлен модуль Inet и установлена галочка "Выполнить". Указан тип сервиса. В типе указан const.device.id
Сам сервис на договоре создаётся, но логин генерируется просто цифирный.

Я переопределил метод inetServLoginGenerate и inetServUpdate из ru.bitel.bgbilling.modules.inet.api.server.service.InetServServiceImpl,
но они вызываются только если добавлять inet-сервис руками через админку, а когда договор создаётся из шаблона, то
почему-то вызовов не происходит.

Подскажите, как сделать свою генерацию логина?

Автор:  abu [ 27 дек 2016, 06:34 ]
Заголовок сообщения:  Re: Генерация логина при создании из шаблона

Мб, в шаблоне не добавлен скрипт генерации пароля? У меня скрипт простейший:

Код:
public void onEvent( InetServChangingEvent e, Setup setup, ConnectionSet connectionSet )
      throws Exception
{
      Connection conn = connectionSet.getConnection();
      ContractManager cm = new ContractManager(conn);
      Contract contract = cm.getContractById(e.getContractId());
     
      String prefix = contract.getTitle();
     
      InetServ inetServ = e.getNewInetServ();
      inetServ.setLogin( "pppoe" + prefix );
...


Вложения:
999(116).jpg
999(116).jpg [ 45.72 КБ | Просмотров: 2269 ]

Автор:  Bazhutyan [ 27 дек 2016, 07:20 ]
Заголовок сообщения:  Re: Генерация логина при создании из шаблона

Спасибо! Получилось

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