BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 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:


Вернуться к началу
  
 
СообщениеДобавлено: 03 ноя 2009, 18:38 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
стока
Код:
filter = new RegisterTaskManager.TaskFilter();


не могла работаь в 4.5 тоже . нужно прсото написать flter = new TaskFilter(), а сверзу добавить ru.bitel.bgbilling.plugins.crm.server.model.*;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 ноя 2009, 18:51 
ок, спасибо!
работает :D


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

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


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

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


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

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