forum.bitel.ru http://forum.bitel.ru/ |
|
Тарифные опции http://forum.bitel.ru/viewtopic.php?f=19&t=7859 |
Страница 1 из 1 |
Автор: | lan31 [ 21 мар 2013, 14:49 ] |
Заголовок сообщения: | Тарифные опции |
Как узнать из класса Java который запускается по событию "Активирована/реактивирована тарифная опция" какую тарифную опцию активировал абонент? |
Автор: | Phricker [ 21 мар 2013, 15:10 ] |
Заголовок сообщения: | Re: Тарифные опции |
http://bgbilling.ru/v5.2/javadoc/ru/bit ... Event.html Код: event.getOption();
|
Автор: | lan31 [ 22 мар 2013, 10:45 ] |
Заголовок сообщения: | Re: Тарифные опции |
Написал такой скриптик, но не понял как заполнить переменные userId, contractOption, mode, option данными? Код: import ru.bitel.bgbilling.kernel.event.Event;
import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; import ru.bitel.bgbilling.kernel.tariff.option.server.event.TariffOptionActivatedEvent; import ru.bitel.bgbilling.kernel.tariff.option.common.bean.ContractTariffOption; import ru.bitel.bgbilling.kernel.tariff.option.common.bean.TariffOptionActivateMode; import ru.bitel.bgbilling.kernel.tariff.option.common.bean.TariffOption; public class MyTariffOptionActivated extends EventScriptBase { int userId; public ContractTariffOption contractOption; public TariffOptionActivateMode mode; public TariffOption option; @Override public void onEvent( Event event1, Setup setup2, ConnectionSet connectionSet3 ) throws Exception { TariffOptionActivatedEvent event = new TariffOptionActivatedEvent(userId, contractOption, mode, option, true); event.getContractOption(); event.getActivateMode(); event.getOption(); } } |
Автор: | aiwbend [ 22 мар 2013, 11:07 ] |
Заголовок сообщения: | Re: Тарифные опции |
как-то так. тут получение данных. Код: import ru.bitel.bgbilling.kernel.event.Event;
import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; import ru.bitel.bgbilling.kernel.tariff.option.server.event.TariffOptionActivatedEvent; import ru.bitel.bgbilling.kernel.tariff.option.common.bean.ContractTariffOption; import ru.bitel.bgbilling.kernel.tariff.option.common.bean.TariffOptionActivateMode; import ru.bitel.bgbilling.kernel.tariff.option.common.bean.TariffOption; public class MyTariffOptionActivated extends EventScriptBase<TariffOptionActivatedEvent> { int userId; public ContractTariffOption contractOption; public TariffOptionActivateMode mode; public TariffOption option; @Override public void onEvent( TariffOptionActivatedEvent event, Setup setup, ConnectionSet connectionSet ) throws Exception { userId = event.getUserId(); contractOption = event.getContractOption(); mode = event.getActivateMode(); option = event.getOption(); } } |
Автор: | lan31 [ 22 мар 2013, 13:33 ] |
Заголовок сообщения: | Re: Тарифные опции |
Создал скрипт поведения, класс для события "Деактивирована тарифная опция", прикрепил скрипт поведения к договору, должен ли выполняться этот класс когда заканчивается период действия активированной опции? Если должен то почему может не выполнятся? |
Автор: | Cromeshnic [ 22 мар 2013, 13:57 ] |
Заголовок сообщения: | Re: Тарифные опции |
Не должен. "Деактивирована" -только по нажатию на кнопку "деактивировать" в клиенте или в вебе, либо когда в коде вызывается deactivate() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |