forum.bitel.ru http://forum.bitel.ru/ |
|
смена тарифного плана http://forum.bitel.ru/viewtopic.php?f=19&t=12177 |
Страница 1 из 1 |
Автор: | julik [ 21 дек 2016, 20:23 ] |
Заголовок сообщения: | смена тарифного плана |
Добрый день! Подскажите пожалуйста почему не обновляется опция по скорости Интернет(опция в тарифе). Вот метод: public int changeTariff(@WebParam(name = "old") int old, @WebParam(name = "new_tariff") int new_tariff) throws Exception { ContractTariffManager ctm = new ContractTariffManager(getConnection()); ContractTariff ct = ctm.getContractTariffById(old); int old_tariff = ct.getTariffPlanId(); if(old_tariff == new_tariff) { return old; } int contract = ct.getContractId(); java.util.Calendar cal = java.util.Calendar.getInstance(); cal.add(java.util.Calendar.DAY_OF_MONTH, -1); ct.setDate2(cal); ctm.updateContractTariff(ct); return addTariff(contract, new_tariff); } Проблема в том что тариф меняется, всё нормально, но при этом активная опция остается старая, не обновляется. Если в биллинге зайти в тариф на договоре и нажать ок, все опции применяются. Версия биллинга 6.2. |
Автор: | Phricker [ 21 дек 2016, 20:28 ] |
Заголовок сообщения: | Re: смена тарифного плана |
бросьте событие смены тарифа Код: EventProcessor.getInstance().publishAfterCommit(new ContractTariffUpdateEvent(User.USER_SERVER, cid, contractTariff, true));
EventProcessor.getInstance().publishAfterCommit(new ContractTariffChangedEvent( cid )); |
Автор: | julik [ 21 дек 2016, 20:44 ] |
Заголовок сообщения: | Re: смена тарифного плана |
Спасибо огромное! все заработало корректно. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |