BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 июн 2025, 05:20

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 20 апр 2010, 20:16 
Не в сети

Зарегистрирован: 27 ноя 2008, 20:00
Сообщения: 76
Карма: 0
В 4.6 сделали скрипт, выводящий абонплаты в карточку договора (на основе статьи в WiKi http://wiki.bgbilling.ru/index.php/%D0% ... 0%B0%D1%85).
После перехода на 5.0 сразу не проверили к сожалению.
Похоже поменялось API, просьба к разработчикам дать рабочий вариант.

Сейчас последние обновления - в логах ошибки:
Код:
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream - java.lang.InstantiationException: ru.bitel.bgbilling.modules.npay.tariff.server.CalculateModeTariffTreeNode
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.lang.Class.newInstance0(Class.java:340)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.lang.Class.newInstance(Class.java:308)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffModuleTree.createNode(TariffModuleTree.java:190)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffModuleTree.loadTree(TariffModuleTree.java:117)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffModuleTree.load(TariffModuleTree.java:36)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffTreeSet.getModuleTree(TariffTreeSet.java:48)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffTreeSet.addTariffTree(TariffTreeSet.java:70)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:545)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:498)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.lang.reflect.Method.invoke(Method.java:597)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.Reflect.invokeMethod(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.Reflect.invokeObjectMethod(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHPrimarySuffix.doName(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHPrimarySuffix.doSuffix(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHPrimaryExpression.eval(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHPrimaryExpression.eval(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHAssignment.eval(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHBlock.evalBlock(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHBlock.eval(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BshMethod.invokeImpl(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BshMethod.invoke(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BshMethod.invoke(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.This.invokeMethod(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.This.invokeMethod(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.invoke(ScriptInstance.java:329)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.invoke(ScriptInstance.java:348)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.util.exslt.Scripting.invoke(Scripting.java:21)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.util.exslt.Scripting.invoke(Scripting.java:26)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.lang.reflect.Method.invoke(Method.java:597)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:399)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:438)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:220)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:473)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:206)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xpath.axes.FilterExprIteratorSimple.executeFilterExpr(FilterExprIteratorSimple.java:114)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xpath.axes.FilterExprWalker.setRoot(FilterExprWalker.java:129)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xpath.axes.WalkingIterator.setRoot(WalkingIterator.java:154)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xpath.axes.NodeSequence.setRoot(NodeSequence.java:213)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xpath.axes.LocPathIterator.asIterator(LocPathIterator.java:267)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:333)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:263)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.common.FO.transform(FO.java:89)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.common.FO.transform(FO.java:99)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.contract.action.ActionContractCard2.doAction(ActionContractCard2.java:123)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.Executer.doModule(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.Executer$1.run(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.security.AccessController.doPrivileged(Native Method)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at javax.security.auth.Subject.doAs(Subject.java:396)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.Executer.doPost(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.lang.Thread.run(Thread.java:619)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream - Не создан узел: month_mode
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream - java.lang.InstantiationException: ru.bitel.bgbilling.modules.npay.tariff.server.MonthModeCostTariffTreeNode
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.lang.Class.newInstance0(Class.java:340)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.lang.Class.newInstance(Class.java:308)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffModuleTree.createNode(TariffModuleTree.java:190)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffModuleTree.loadTree(TariffModuleTree.java:117)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffModuleTree.load(TariffModuleTree.java:36)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffTreeSet.getModuleTree(TariffTreeSet.java:48)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.tariff.TariffTreeSet.addTariffTree(TariffTreeSet.java:70)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:545)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:498)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at java.lang.reflect.Method.invoke(Method.java:597)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.Reflect.invokeMethod(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.Reflect.invokeObjectMethod(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHPrimarySuffix.doName(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHPrimarySuffix.doSuffix(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHPrimaryExpression.eval(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHPrimaryExpression.eval(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHAssignment.eval(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHBlock.evalBlock(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BSHBlock.eval(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BshMethod.invokeImpl(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BshMethod.invoke(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.BshMethod.invoke(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.This.invokeMethod(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bsh.This.invokeMethod(Unknown Source)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.invoke(ScriptInstance.java:329)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.invoke(ScriptInstance.java:348)
server 04-20/18:00:17 ERROR [http-8080-1] LoggingPrintStream -  at bitel.billing.server.util.exslt.Scripting.invoke(Scripting.java:21)


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
А зачем этот скрипт нужен, уже же все реализовано стандартными средствами биллинга
http://www.bgbilling.ru/v5.0/doc/ch16s07.html

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 апр 2010, 16:34 
Не в сети

Зарегистрирован: 27 ноя 2008, 20:00
Сообщения: 76
Карма: 0
Скрипт занимается другим - выводит в карточку договора текущие абон. платы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 май 2010, 11:57 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://wiki.bgbilling.ru/index.php/%D0% ... 1%82%D1%8B
Посмотрите по истории статьи кто её правил и выходите напрямую на разработчиков.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 май 2010, 11:48 
Не в сети

Зарегистрирован: 27 ноя 2008, 20:00
Сообщения: 76
Карма: 0
Администратор писал(а):
Посмотрите по истории статьи кто её правил и выходите напрямую на разработчиков.


Статья для версии 4.6 и там это работает.
Вопрос - какие изменения в API 5.0 приводят к появлению ошибки или теперь такая конструкция для модуля NPAY не рабочая??


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 май 2010, 17:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Тот скрипт будет работать только при простых тарифах. И вообще довольно низкоуровневая штука получается. Если знаете, что делаете, то для 5.0 будет примерно так:

Код:
import java.sql.Connection;
import java.util.Calendar;
import java.util.Collections;
import java.util.GregorianCalendar;
 
import bitel.billing.common.TimeUtils;
 
import ru.bitel.bgbilling.kernel.tariff.tree.server.TariffModuleTree;
import ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeBuilder;
import ru.bitel.bgbilling.kernel.tariff.tree.server.TariffTreeSet;
import ru.bitel.bgbilling.modules.npay.tariff.server.NPayTariffContext;
import ru.bitel.bgbilling.modules.npay.tariff.server.NPayTariffRequest;
import ru.bitel.bgbilling.modules.npay.tariff.server.NPayTariffRequest.NPayServiceCost;
import ru.bitel.bgbilling.server.util.Setup;
 
// код договора
cid = 455;
// на какой момент смотреть тариф
time = new GregorianCalendar();
// код услуги
sid = 79;
// код экземпляра модуля
mid = 66;
 
Calendar startMonth = TimeUtils.getStartMonth( time );
Calendar endMonth = TimeUtils.getEndMonth( time );
 
int daysInMonth = startMonth.getActualMaximum( Calendar.DAY_OF_MONTH );
 
NPayTariffContext ctx = new NPayTariffContext( Setup.getSetup().getModuleSetup( mid ), con, mid,
                                               startMonth, endMonth, String.valueOf( cid ), null );
 
TariffTreeSet result = TariffTreeBuilder.getInstance().getRealtimeTariffTreeSet( con, cid, startMonth, "npay", mid, 0, 0 );
 
for( TariffModuleTree tariffPeriod : result.getTreeList( time ) )
{
   NPayTariffRequest req = new NPayTariffRequest( mid, cid, sid );
   req.setInfoEnable( true );
   req.setConnection( con );
   req.setAccountingMonthDays( daysInMonth );
   // эта дата нужна, если режимы тарификации помещены в период
   req.setTime( startMonth );
 
   req.setServiceCost( sid, Collections.singletonList( new NPayServiceCost( sid, startMonth, endMonth, startMonth, endMonth, 1 ) ) );
 
   tariffPeriod.execute( req, ctx );
 
   if( req.isAccepted() )
   {
      for( NPayServiceCost cost : req.getServiceCost().get( sid ) )
      {
         if( cost.cost != null )
         {
            print( cost );
            break;
         }
      }
   }
}


Цитата:
/**
* @param serviceId Код услуги
* @param serviceStart Начало услуги
* @param serviceEnd Конец услуги
* @param date1 Начало услуги начиная от тарифицируемого месяца, т.е минимум - первое число этого месяца
* @param date2 Конец услуги заканчивая тарифицируемого месяца, т.е максимум - последнее число этого месяца
* @param amount Количество
*/
public NPayServiceCost( final int serviceId, final Calendar serviceStart, final Calendar serviceEnd,
final Calendar date1, final Calendar date2, final long amount )
{


API тарифов значительно поменялось для Npay (и поменяется для Phone в 5.1).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 май 2010, 20:53 
Не в сети

Зарегистрирован: 27 ноя 2008, 20:00
Сообщения: 76
Карма: 0
Спасибо огромное, все заработало.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 май 2010, 10:42 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Пожалуйста, поправьте статью в WiKi, указав в каком виде работает для 5.0.


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

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


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

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


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

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