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

активировать опцию из скрипта
http://forum.bitel.ru/viewtopic.php?f=19&t=9837
Страница 1 из 1

Автор:  Akhmat [ 14 окт 2014, 16:46 ]
Заголовок сообщения:  активировать опцию из скрипта

Код:
         TariffOptionServiceImpl   timpl = new TariffOptionServiceImpl() ;
            ContractTariffOptionActivateManager ctoam = new ContractTariffOptionActivateManager(con) ;
            ctoam.activateOption(timpl, 0, cid, 7, 16, false) ;

Такой код использую для активации опции. Не работает. Как программно активировать?

Автор:  barguzin2 [ 14 окт 2014, 17:49 ]
Заголовок сообщения:  Re: активировать опцию из скрипта

Код:
import ru.bitel.bgbilling.kernel.container.managed.ServerContext;
import ru.bitel.bgbilling.kernel.tariff.option.common.service.TariffOptionService;
...
ServerContext context = ServerContext.get();
TariffOptionService wsTariffOption = context.getService(TariffOptionService.class, 0);
...


Веб сервис уже содержит метод contractTariffOptionActivate(int contractId, int optionId, int modeId, boolean web). По сути, его можно напрямую вызывать без менеджера. Но нужно проверить...

Подробнее про него здесь:
http://bgbilling.ru/v6.0/javadoc/ru/bit ... rvice.html

Автор:  Akhmat [ 14 окт 2014, 19:38 ]
Заголовок сообщения:  Re: активировать опцию из скрипта

Спасибо)

Автор:  barguzin2 [ 14 окт 2014, 19:49 ]
Заголовок сообщения:  Re: активировать опцию из скрипта

Напрямую из сервиса корректно активируется или через ContractTariffOptionActivateManager делал ?

Автор:  Akhmat [ 14 окт 2014, 19:59 ]
Заголовок сообщения:  Re: активировать опцию из скрипта

напрямую из сервиса работает.

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