forum.bitel.ru
http://forum.bitel.ru/

Создание договара
http://forum.bitel.ru/viewtopic.php?f=19&t=7304
Страница 1 из 1

Автор:  cezar [ 15 окт 2012, 07:40 ]
Заголовок сообщения:  Создание договара

cоздаю глобальный скрипт
в нем следующий код:
Код:
import bitel.billing.server.util.*;
import bitel.billing.server.contract.bean.*;
public void main( setup, con, conSlave )
{   
manager=new ContractManager(con);
contract=manager.createFromPattern(0, "NEW", "2012-10-01","asdz",0,0,0,0);
}

после выполнения выдает эксепшн
Код:
COMPLETE_TIME: 15.10.12 11:40:39
PROCESS_TIME: 26

OUT:


EXCEPTIONS:
Error in method invocation: Method createFromPattern( int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String ) not found in class'bitel.billing.server.contract.bean.ContractManager'
Error in method invocation: Method createFromPattern( int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String ) not found in class'bitel.billing.server.contract.bean.ContractManager' : at Line: 6 : in file: Загру : manager .createFromPattern ( 0 , "NEW" , "2012-10-01" , "asdz" , "" , "" , "" , "" )

Called from method: main : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>
   at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:77)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
   at bsh.BSHAssignment.eval(BSHAssignment.java:77)
   at bsh.BSHBlock.evalBlock(BSHBlock.java:131)
   at bsh.BSHBlock.eval(BSHBlock.java:81)
   at bsh.BshMethod.invokeImpl(BshMethod.java:362)
   at bsh.BshMethod.invoke(BshMethod.java:258)
   at bsh.BshMethod.invoke(BshMethod.java:186)
   at bsh.This.invokeMethod(This.java:255)
   at bsh.This.invokeMethod(This.java:174)
   at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.invoke(ScriptInstance.java:371)
   at bitel.billing.server.script.global.bean.GlobalScriptMachine.runScriptImpl(GlobalScriptMachine.java:139)
   at bitel.billing.server.script.global.bean.GlobalScriptMachine.runScript(GlobalScriptMachine.java:73)
   at bitel.billing.server.script.global.bean.GlobalScriptManager.executeGlobalScript(GlobalScriptManager.java:38)
   at bitel.billing.server.script.global.action.ActionExecuteScript.doAction(ActionExecuteScript.java:31)
   at bitel.billing.server.Executer.doModule(Unknown Source)
   at bitel.billing.server.Executer.doPost(Unknown Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:662)



Клиент: вер. 5.1 сборка 652 от 07.03.2012 16:09:58
Сервер: вер. 5.1 сборка 833 от 12.10.2012 17:29:09

Автор:  skyb [ 15 окт 2012, 08:29 ]
Заголовок сообщения:  Re: Создание договара

cezar писал(а):
cоздаю глобальный скрипт
в нем следующий код:
Код:
import bitel.billing.server.util.*;
import bitel.billing.server.contract.bean.*;
public void main( setup, con, conSlave )
{   
manager=new ContractManager(con);
contract=manager.createFromPattern(0, "NEW", "2012-10-01","asdz",0,0,0,0);
}

после выполнения выдает эксепшн
Код:
COMPLETE_TIME: 15.10.12 11:40:39
PROCESS_TIME: 26

OUT:


EXCEPTIONS:
Error in method invocation: Method createFromPattern( int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String ) not found in class'bitel.billing.server.contract.bean.ContractManager'
Error in method invocation: Method createFromPattern( int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String ) not found in class'bitel.billing.server.contract.bean.ContractManager' : at Line: 6 : in file: Загру : manager .createFromPattern ( 0 , "NEW" , "2012-10-01" , "asdz" , "" , "" , "" , "" )

Called from method: main : at Line: -1 : in file: <Called from Java Code> : <Compiled Java Code>
   at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:77)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
   at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
   at bsh.BSHAssignment.eval(BSHAssignment.java:77)
   at bsh.BSHBlock.evalBlock(BSHBlock.java:131)
   at bsh.BSHBlock.eval(BSHBlock.java:81)
   at bsh.BshMethod.invokeImpl(BshMethod.java:362)
   at bsh.BshMethod.invoke(BshMethod.java:258)
   at bsh.BshMethod.invoke(BshMethod.java:186)
   at bsh.This.invokeMethod(This.java:255)
   at bsh.This.invokeMethod(This.java:174)
   at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.invoke(ScriptInstance.java:371)
   at bitel.billing.server.script.global.bean.GlobalScriptMachine.runScriptImpl(GlobalScriptMachine.java:139)
   at bitel.billing.server.script.global.bean.GlobalScriptMachine.runScript(GlobalScriptMachine.java:73)
   at bitel.billing.server.script.global.bean.GlobalScriptManager.executeGlobalScript(GlobalScriptManager.java:38)
   at bitel.billing.server.script.global.action.ActionExecuteScript.doAction(ActionExecuteScript.java:31)
   at bitel.billing.server.Executer.doModule(Unknown Source)
   at bitel.billing.server.Executer.doPost(Unknown Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:662)



Клиент: вер. 5.1 сборка 652 от 07.03.2012 16:09:58
Сервер: вер. 5.1 сборка 833 от 12.10.2012 17:29:09

его в 5.1 нет, и не нашел замену, он появился только в 5.2. Вы видать не ту явадоку нашли

Автор:  cezar [ 15 окт 2012, 09:27 ]
Заголовок сообщения:  Re: Создание договара

читал в http://bgbilling.ru/v5.1/javadoc/index.html там есть этот метод

Автор:  Phricker [ 15 окт 2012, 09:45 ]
Заголовок сообщения:  Re: Создание договара

Код:
Method createFromPattern( int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String ) not found in class'bitel.billing.server.contract.bean.ContractManager'


Я вижу всего
1)
Код:
createFromPattern(int pattern_id, java.lang.String title, java.util.Calendar date, java.lang.String pswd)
           Создает договор по шаблону

2)
Код:
createFromPattern(int pattern_id, java.lang.String title, java.util.Calendar date, java.lang.String pswd, java.util.Map<java.lang.String,java.lang.Object> titleParams, boolean inModules, int superId, int subMode)
           Создает договор по шаблону

3)
Код:
createFromPattern(int pattern_id, java.lang.String title, java.util.Calendar date, java.lang.String pswd, java.util.Map<java.lang.String,java.lang.Object> titleParams, boolean inModules, int superId, int subMode, java.lang.String customTitle)
           Создает договор по шаблону

4)
Код:
createFromPattern(int pattern_id, java.lang.String title, java.util.Calendar date, java.lang.String pswd, java.util.Map<java.lang.String,java.lang.Object> titleParams, boolean inModules, int superId, int subMode, java.lang.String customTitle, int userId)
           Создает договор по шаблону


Конечно может быть это и заебися указывать дату в виде String, но говорят что такого метода нет. Третий параметр должен быть все таки Calendar :lupa:

P.S. Вопрос на миллион. Почему я в первый день своего отпуска в 7:44 не сплю? :D

Автор:  Phricker [ 15 окт 2012, 09:50 ]
Заголовок сообщения:  Re: Создание договара

Я бы на вашем месте не придумывал бы все эти нули и создал по первому методу.
Код:
import bitel.billing.server.util.*;
import bitel.billing.server.contract.bean.*;

public void main( setup, con, conSlave )
{
   int pattern_id = 1; //ID шаблона договора
   calendar = new GregorianCalendar();

   manager=new ContractManager(con);
   contract=manager.createFromPattern(pattern_id, "NEW", calendar, "asdz");
}


И да. Как это у вас pattern_id = 0? У вас что есть шаблон договора у которого ID = 0?
Хотя могу и ошибаться и 0 шаблон это "По умолчанию"

Автор:  cezar [ 15 окт 2012, 10:49 ]
Заголовок сообщения:  Re: Создание договара

в доке сказано если 0 то без шаблона

Автор:  cezar [ 15 окт 2012, 10:52 ]
Заголовок сообщения:  Re: Создание договара

Phricker, спасибо, не правильно передал параметр data.

Автор:  cezar [ 15 окт 2012, 10:59 ]
Заголовок сообщения:  Re: Создание договара

вопрос №2
нашел библиотеку javacsv каким образом мне ее подключить из библиотеки скриптов?

Автор:  Cromeshnic [ 15 окт 2012, 11:14 ]
Заголовок сообщения:  Re: Создание договара

Закиньте .jar в BGBilling/lib/ext/ и рестартуйте сервер и шедулер.

Автор:  cezar [ 15 окт 2012, 11:44 ]
Заголовок сообщения:  Re: Создание договара

Cromeshnic, спасибо, все получилось

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/