BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 16:43

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 04 янв 2018, 14:50 
Не в сети

Зарегистрирован: 18 июн 2012, 12:08
Сообщения: 68
Карма: 0
Добрый день!
Использую класс bitel.billing.server.contract.bean.LimitManager для управления лимитов.
Изменению лимит следующими функциями:
BalanceUtils bmanager = new BalanceUtils(con);
LimitManager lmanager = new LimitManager(con);
BigDecimal newlimit = new BigDecimal("0");
lmanager.updateContractLimit(User.USER_SERVER,newlimit,cid,"Коррекция лимита на 0","");
bmanager.updateBalance(curdate,cid);
Лимит меняется,все нормально,однако статус договора если он был приостановлен по дебетовым абоненстким платам и списание абонентской не происходит,а также статус сервиса интернет не меняется.
Если выставлять лимит вручную через интерфес биллинга,все отрабатывает нормально.
Насколько я понимаю необходимо вызвать дополнительные методы или события,которые активируют эти процессы.
Подскажите как это сделать правильно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 янв 2018, 14:50 
Не в сети

Зарегистрирован: 18 июн 2012, 12:08
Сообщения: 68
Карма: 0
Клиент:
os: Linux amd64, 3.16.0-4-amd64
java: OpenJDK 64-Bit Server VM, v.1.7.0_151
jre home: /usr/lib/jvm/java-7-openjdk-amd64/jre
default tz: 04.01.2018 13:48 UZT +0500 (Asia/Samarkand)
user tz: 04.01.2018 13:48 UZT +0500 (Asia/Tashkent)
locale: ru_RU
Сервер:
os: Linux amd64, 2.6.32-5-amd64
java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_67
jre home: /opt/soft6/jdk1.7.0_67/jre
default tz: 04.01.2018 13:50 UZT +0500 (Asia/Samarkand)
db time: 2018-01-04 13:50:32.0
locale: en_US


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 янв 2018, 20:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Версия сервера биллинга?
Чтобы решить что вам давать через эвенты, сервисы или даошку :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 янв 2018, 15:09 
Не в сети

Зарегистрирован: 18 июн 2012, 12:08
Сообщения: 68
Карма: 0
Phricker писал(а):
Версия сервера биллинга?
Чтобы решить что вам давать через эвенты, сервисы или даошку :)

Ой сорри забыл:
bill: вер. 6.1.267 / 08.11.2016 10:26:59
card: вер. 6.1.211 / 31.05.2016 16:01:28
dba: вер. 6.1.164 / 29.02.2016 17:50:45
inet: вер. 6.1.754 / 25.05.2017 15:50:26
mps: вер. 6.1.226 / 25.05.2017 15:50:27
npay: вер. 6.1.202 / 05.10.2016 14:06:01
reports: вер. 6.1.206 / 05.10.2016 14:06:03
rscm: вер. 6.1.176 / 29.02.2016 17:51:03
ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.91 / 25.11.2016 16:32:11
tv: вер. 6.1.242 / 20.04.2017 17:02:49
voiceip: вер. 6.1.190 / 29.02.2016 17:51:17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 янв 2018, 16:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Попробуйте

Код:
ServerContext serverContext = ServerContext.get();
LimitManager lmanager = new LimitManager(con);
BigDecimal newLimit = BigDecimal.ZERO;
lmanager.updateContractLimit(User.USER_SERVER, newLimit, cid,"Коррекция лимита на 0","");
serverContext.publishAfterCommit(new SystemLimitChangedEvent(cid, newLimit));
serverContext.publishAfterCommit(new LimitChangedEvent(cid, newLimit));


BalanceUtils не нужен.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.100s | 28 Queries | GZIP : On ]