forum.bitel.ru http://forum.bitel.ru/ |
|
Получение отзыва абонента при создании договора http://forum.bitel.ru/viewtopic.php?f=19&t=3122 |
Страница 1 из 1 |
Автор: | jack7 [ 03 ноя 2009, 18:21 ] |
Заголовок сообщения: | Получение отзыва абонента при создании договора |
Скрипт активируется при создании договора и обработки задачи в CRM На версии 4.5 работало без ошибок на версии (bill вер. 4.6 сборка 212 от 01.10.2009 17:38:50) выдает такую ошибку Код: import java.sql.*; import java.util.*; import bitel.billing.server.contract.bean.*; import bitel.billing.server.util.*; import bitel.billing.server.model.*; import ru.bitel.bgbilling.plugins.crm.server.bean.*; import ru.bitel.bgbilling.plugins.crm.server.dao.*; import ru.bitel.bgbilling.plugins.crm.common.model.*; import bitel.billing.server.script.event.*; import bitel.billing.common.*; import java.math.*; int DATE_ZAKL_DOG = 39; int ADDR = 38; int FIO = 29; int TYPE_ID = 11; rtm = new RegisterTaskManager(con); CM = new ContractManager ( con ); cpu = new ContractParamUtils ( con ); cid = event.getContractID(); cont = cpu.getDateParam (cid , DATE_ZAKL_DOG ); contr = CM.getContractByID( cid ); capv = cpu.getAddressParam(cid,ADDR); print ("CID: " + cid); filter = new RegisterTaskManager.TaskFilter(); filter.cid = cid; filter.orders = new ArrayList(); if ( cont == null ) { contr.setComment ( cpu.getStringParam ( cid, FIO )); query = "UPDATE contract SET comment=? WHERE id=?"; psUpdate = con.prepareStatement( query ); psUpdate.setString( 1, cpu.getStringParam ( cid, FIO )); psUpdate.setInt( 2, cid ); psUpdate.executeUpdate(); curtime = new Date(); Calendar cal = Calendar.getInstance(); cal.roll(Calendar.DAY_OF_MONTH,3); dl = cal.getTime(); nt = new RegisterTask(); nt.setAddressObjectId(0); nt.setAddressParamID(0); nt.setLastmodTime(curtime); nt.setLastmodUserID(25); nt.setOpenTime(curtime); nt.setOpenUserID(25); nt.setProcessed(true); nt.setResolution("Новое подключение."); nt.setTargetDate(dl); nt.setAcceptTime(null); nt.setCloseTime(null); nt.setComment("Сделано скриптом"); nt.setCreateTime(curtime); nt.setExecuteDate(curtime); nt.setStatus(0); nt.setContractID(cid); nt.setTypeID(TYPE_ID); nt.setGroupID(4); rtm.updateTask("new", nt); } else { print ("this task can not be processed! date of contract confirmation is already set"); return; } Цитата: ID события: bgbs.contract.script.error
Время регистрации события: 03.11.2009 15:50:42 Contract New contract GENERATE_TIME: 03.11.09 15:50:35 EXECUTION_STOP_TIME: 03.11.09 15:50:35 PROCESS_TIME: 47 OUT: CID: 6825 ERROR: EXCEPTIONS: Sourced file: Function [id:7; title:Получить отзыв абонента] : No static field or inner class: TaskFilter of class ru.bitel.bgbilling.plugins.crm.server.dao.RegisterTaskManager : at Line: 27 : in file: Function [id:7; title:Получить отзыв абонента] : RegisterTaskManager .TaskFilter java.util.concurrent.ExecutionException: Sourced file: Function [id:7; title:Получить отзыв абонента] : No static field or inner class: TaskFilter of class ru.bitel.bgbilling.plugins.crm.server.dao.RegisterTaskManager : at Line: 27 : in file: Function [id:7; title:Получить отзыв абонента] : RegisterTaskManager .TaskFilter at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:232) at java.util.concurrent.FutureTask.get(FutureTask.java:91) at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.runScriptImpl(ScriptMachine.java:359) at bitel.billing.server.script.bean.ScriptMachine.runScript(ScriptMachine.java:128) at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:227) at bitel.billing.server.contract.action.ActionNewContract.doAction(ActionNewContract.java:82) 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:37) 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:619) Caused by: Sourced file: Function [id:7; title:Получить отзыв абонента] : No static field or inner class: TaskFilter of class ru.bitel.bgbilling.plugins.crm.server.dao.RegisterTaskManager : at Line: 27 : in file: Function [id:7; title:Получить отзыв абонента] : RegisterTaskManager .TaskFilter at bsh.UtilEvalError.toEvalError(Unknown Source) at bsh.UtilEvalError.toEvalError(Unknown Source) at bsh.BSHAmbiguousName.toObject(Unknown Source) at bsh.BSHAllocationExpression.objectAllocation(Unknown Source) at bsh.BSHAllocationExpression.eval(Unknown Source) at bsh.BSHPrimaryExpression.eval(Unknown Source) at bsh.BSHPrimaryExpression.eval(Unknown Source) at bsh.BSHAssignment.eval(Unknown Source) at bsh.Interpreter.eval(Unknown Source) at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.eval(ScriptInstance.java:310) at bitel.billing.server.script.bean.ScriptMachine$SimpleScriptRunner.runScript(ScriptMachine.java:69) at bitel.billing.server.script.bean.ScriptMachine.runScriptImpl(ScriptMachine.java:189) at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.access$0(ScriptMachine.java:1) at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:349) at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) ... 1 more WARNINGS: |
Автор: | stark [ 03 ноя 2009, 18:38 ] |
Заголовок сообщения: | Re: Получение отзыва абонента при создании договора |
стока Код: filter = new RegisterTaskManager.TaskFilter(); не могла работаь в 4.5 тоже . нужно прсото написать flter = new TaskFilter(), а сверзу добавить ru.bitel.bgbilling.plugins.crm.server.model.*; |
Автор: | jack7 [ 03 ноя 2009, 18:51 ] |
Заголовок сообщения: | Re: Получение отзыва абонента при создании договора |
ок, спасибо! работает ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |