forum.bitel.ru http://forum.bitel.ru/ |
|
Изменение лимита скриптом - Статус не меняется http://forum.bitel.ru/viewtopic.php?f=22&t=12760 |
Страница 1 из 1 |
Автор: | e.fatoby [ 04 янв 2018, 14:50 ] |
Заголовок сообщения: | Изменение лимита скриптом - Статус не меняется |
Добрый день! Использую класс 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); Лимит меняется,все нормально,однако статус договора если он был приостановлен по дебетовым абоненстким платам и списание абонентской не происходит,а также статус сервиса интернет не меняется. Если выставлять лимит вручную через интерфес биллинга,все отрабатывает нормально. Насколько я понимаю необходимо вызвать дополнительные методы или события,которые активируют эти процессы. Подскажите как это сделать правильно. |
Автор: | e.fatoby [ 04 янв 2018, 14:50 ] |
Заголовок сообщения: | Re: Изменение лимита скриптом - Статус не меняется |
Клиент: 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 |
Автор: | Phricker [ 04 янв 2018, 20:52 ] |
Заголовок сообщения: | Re: Изменение лимита скриптом - Статус не меняется |
Версия сервера биллинга? Чтобы решить что вам давать через эвенты, сервисы или даошку |
Автор: | e.fatoby [ 05 янв 2018, 15:09 ] |
Заголовок сообщения: | Re: Изменение лимита скриптом - Статус не меняется |
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 |
Автор: | Phricker [ 05 янв 2018, 16:18 ] |
Заголовок сообщения: | Re: Изменение лимита скриптом - Статус не меняется |
Попробуйте Код: 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 не нужен. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |