forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибки "Не создан узел: ..." после апгрейда 4.6 на 5.1 http://forum.bitel.ru/viewtopic.php?f=22&t=6391 |
Страница 1 из 1 |
Автор: | afedorov [ 31 янв 2012, 18:15 ] |
Заголовок сообщения: | Ошибки "Не создан узел: ..." после апгрейда 4.6 на 5.1 |
После апгрейда 4.6 на 5.1 в лог периодически валятся ошибки от скрипта поведения по событию прихода платежа. Валятся не всегда, большинство запусков скрипта проходит без ошибок. В какую сторону копать? 01-31/16:06:59 INFO [pool-1-thread-142] ScriptInstance - Eval script Function [id:5; title:Начисление дебетовых абонплат по приходу платежа] 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - java.lang.InstantiationException: ru.bitel.bgbilling.modules.npay.tariff.server.CalculateModeTariffTreeNode 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Class.newInstance0(Class.java:340) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Class.newInstance(Class.java:308) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.createNode(TariffModuleTree.java:206) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.loadTree(TariffModuleTree.java:133) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.load(TariffModuleTree.java:39) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffTreeSet.getModuleTree(TariffTreeSet.java:52) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffTreeSet.addTariffTree(TariffTreeSet.java:81) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:612) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:555) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.reflect.Method.invoke(Method.java:597) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Reflect.invokeMethod(Reflect.java:137) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Reflect.invokeObjectMethod(Reflect.java:83) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Name.invokeMethod(Name.java:858) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHAssignment.eval(BSHAssignment.java:77) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.evalBlock(BSHBlock.java:131) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:81) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:47) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHIfStatement.eval(BSHIfStatement.java:48) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Interpreter.eval(Interpreter.java:653) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.eval(ScriptInstance.java:352) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$SimpleScriptRunner.runScript(ScriptMachine.java:70) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine.runScriptImpl(ScriptMachine.java:220) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.access$0(ScriptMachine.java:1) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:361) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:1) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.FutureTask.run(FutureTask.java:138) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Thread.run(Thread.java:662) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - Не создан узел: month_mode 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - java.lang.InstantiationException: ru.bitel.bgbilling.modules.npay.tariff.server.MonthModeCostTariffTreeNode 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Class.newInstance0(Class.java:340) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Class.newInstance(Class.java:308) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.createNode(TariffModuleTree.java:206) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.loadTree(TariffModuleTree.java:133) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.load(TariffModuleTree.java:39) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffTreeSet.getModuleTree(TariffTreeSet.java:52) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffTreeSet.addTariffTree(TariffTreeSet.java:81) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:612) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:555) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.reflect.Method.invoke(Method.java:597) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Reflect.invokeMethod(Reflect.java:137) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Reflect.invokeObjectMethod(Reflect.java:83) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Name.invokeMethod(Name.java:858) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHAssignment.eval(BSHAssignment.java:77) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.evalBlock(BSHBlock.java:131) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:81) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:47) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHIfStatement.eval(BSHIfStatement.java:48) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Interpreter.eval(Interpreter.java:653) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.eval(ScriptInstance.java:352) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$SimpleScriptRunner.runScript(ScriptMachine.java:70) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine.runScriptImpl(ScriptMachine.java:220) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.access$0(ScriptMachine.java:1) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:361) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:1) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.FutureTask.run(FutureTask.java:138) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Thread.run(Thread.java:662) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - Не создан узел: month_cost 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - java.lang.InstantiationException: ru.bitel.bgbilling.kernel.tariff.tree.server.FolderTariffTreeNode 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Class.newInstance0(Class.java:340) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Class.newInstance(Class.java:308) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.createNode(TariffModuleTree.java:206) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.loadTree(TariffModuleTree.java:133) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffModuleTree.load(TariffModuleTree.java:39) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffTreeSet.getModuleTree(TariffTreeSet.java:52) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.tariff.TariffTreeSet.addTariffTree(TariffTreeSet.java:81) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:612) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.contract.bean.ContractManager.getRealtimeTariffTreeSet(ContractManager.java:555) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.reflect.Method.invoke(Method.java:597) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Reflect.invokeMethod(Reflect.java:137) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Reflect.invokeObjectMethod(Reflect.java:83) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Name.invokeMethod(Name.java:858) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHAssignment.eval(BSHAssignment.java:77) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.evalBlock(BSHBlock.java:131) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:81) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHBlock.eval(BSHBlock.java:47) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.BSHIfStatement.eval(BSHIfStatement.java:48) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bsh.Interpreter.eval(Interpreter.java:653) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.eval(ScriptInstance.java:352) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$SimpleScriptRunner.runScript(ScriptMachine.java:70) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine.runScriptImpl(ScriptMachine.java:220) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine.access$0(ScriptMachine.java:1) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:361) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at bitel.billing.server.script.bean.ScriptMachine$ThreadedScriptMachine$1.call(ScriptMachine.java:1) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.FutureTask.run(FutureTask.java:138) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - at java.lang.Thread.run(Thread.java:662) 01-31/16:06:59 ERROR [pool-1-thread-142] LoggingPrintStream - Не создан узел: root 01-31/16:06:59 INFO [pool-1-thread-142] script - Process event cid:12600; event:Event bitel.billing.server.script.bean.event.ContractStatusChangingEvent cid: 12600; module: 0; type: 18; userId: 1 01-31/16:06:59 INFO [pool-1-thread-142] script - Process event cid:12600; event:Event bitel.billing.server.script.bean.event.ContractStatusChangingEvent cid: 12600; module: 0; type: 18; userId: 1 |
Автор: | stark [ 01 фев 2012, 10:39 ] |
Заголовок сообщения: | Re: Ошибки "Не создан узел: ..." после апгрейда 4.6 на 5.1 |
вы бы скрипт показали . |
Автор: | afedorov [ 01 фев 2012, 13:19 ] |
Заголовок сообщения: | Re: Ошибки "Не создан узел: ..." после апгрейда 4.6 на 5.1 |
Код: import bitel.billing.common.TimeUtils.*;
import bitel.billing.server.contract.bean.*; import bitel.billing.server.tariff.bean.*; import bitel.billing.server.script.event.*; import bitel.billing.server.service.bean.*; import bitel.billing.server.tariff.*; import bitel.billing.server.util.*; import bitel.billing.server.npay.*; import bitel.billing.server.npay.bean.*; import bitel.billing.server.task.bean.RunTaskData; import bitel.billing.server.task.bean.RunTaskDataManager; import java.util.*; NPAY_MID = 2; NO_PAYMENT_GROUP = 27; cid = event.getContractId(); cm = new ContractStatusManager( con ); // округляем день (на 00:00:00) платежа egt = event.getGenerateTime(); df = egt.clone(); df.clear(); df.set(egt.get(Calendar.YEAR), egt.get(Calendar.MONTH), egt.get(Calendar.DAY_OF_MONTH)); // получаем день, предыдущий платежу dt = df.clone(); dt.roll(Calendar.DAY_OF_YEAR, -1); // получаем дату начала месяца db = df.clone(); db.set(Calendar.DAY_OF_MONTH, 1); // определяем текущий статус договора //StatusContractList = cm.getStatusList(cid, event.getGenerateTime()); StatusContractList = cm.getStatusList(cid); if (StatusContractList.size() == 0) return; StatusContract = StatusContractList.get(0); print("StatusContract.getStatus():"+StatusContract.getStatus() ); // если договор приостановлен, то определяем размер абонплаты для снятия и сравниваем с балансом после платежа if( StatusContract.getStatus() == 4 ) { ctm = new ContractTariffManager( con ); csm = new ContractServiceManager( con ); cu = new ContractUtils( con ); cman = new ContractManager( con ); cn = cman.getContractById( cid ); tts = cman.getRealtimeTariffTreeSet( cid, df, "npay", NPAY_MID, true ); msu = new ModuleAndServiceUtils( con ); tu = new TimeUtils(); bu = new BalanceUtils( con ); // получаем текущий баланс (с учетом данного платежа) balance = bu.getBalance(tu.convertCalendarToDate(event.getGenerateTime()), cid); limit = cn.getBalanceLimit(); bm = cn.getBalanceMode(); print ( "balance = "+balance ); print ( "limit = "+limit ); print ( "bm = "+bm ); totalCost = 0d; som = new ServiceObjectManager(con,NPAY_MID); serviceList = som.getServiceObjectList( cid, -1 , -1, -1); for( Iterator it = serviceList.iterator(); it.hasNext(); ) { service = (ServiceObject)it.next(); if ( TimeUtils.dateInRange( TimeUtils.convertCalendarToDate( egt ), service.getDate1(), service.getDate2() ) ) { sid = service.getServiceId(); // считаем сумму абонплаты for( TariffModuleTree tree : tts.getTreeList( df ) ) { req = new TariffRequest(); req.setRequestParam( "action", "calculate" ); req.setRequestParam( "sid", sid ); req.setRequestParam( "month_days", df.getActualMaximum(Calendar.DAY_OF_MONTH) ); req.setRequestParam( "period_days", df.getActualMaximum(Calendar.DAY_OF_MONTH) - df.get(Calendar.DAY_OF_MONTH) + 1 ); tree.processRequest( req ); cost = (Double) req.getResponseParam( "cost" ); print ( "cost:" + cost ); if( req.wasAccepted() && cost != null ) { print( cost ); totalCost += cost; break; } } } } print (totalCost+" : "+balance+" - "+limit); // если денег на продление услуг хватает, то меняем статус договора и даем задание на обсчет услуг с абонплатой if (totalCost >= 0 ) { if (totalCost <= (balance.floatValue() - limit.floatValue()) ) { //обновляем дату окончания предыдущего состояния if (StatusContract.getDate1().compareTo(df) < 0) { StatusContract.setDate2(dt); cm.setContractStatus(StatusContract); } ncs = new ContractStatus(); ncs.setContractId(cid); ncs.setDate1(df); ncs.setStatus(0); cm.changeStatus(ncs, 1, true); StatusContract = cm.getStatus(cid, df); print("cm.getStatus("+df+"):"+StatusContract.getStatus() ); // Удаляем договор из группы "Нет оплаты по подключению" contract = new ContractManager(con).getContractByID(cid); contract_groups = contract.getGroups(); if ((contract_groups & (1L<<NO_PAYMENT_GROUP)) > 0) { NewContractGroups=contract_groups^(1L<<NO_PAYMENT_GROUP); contract.setGroups(NewContractGroups); cman.updateContract(contract); } // запускаем пересчет абонплат для договора cid new RunTaskDataManager(con).addTask(new Recalculator(NPAY_MID, db, "", 0, ""+cid)); } } } |
Автор: | snark [ 06 фев 2012, 13:04 ] |
Заголовок сообщения: | Re: Ошибки "Не создан узел: ..." после апгрейда 4.6 на 5.1 |
afedorov писал(а): После апгрейда 4.6 на 5.1 ... надо зайти и во всех скриптах исправить: afedorov писал(а): Код: cid = event.getContractId(); на: afedorov писал(а): Код: int cid = event.getContractId(); и далее, по тексту, определить типы переменных. stark писал(а): не испольузуйте генериков , они не подерживаются
|
Автор: | afedorov [ 09 фев 2012, 16:30 ] |
Заголовок сообщения: | Re: Ошибки "Не создан узел: ..." после апгрейда 4.6 на 5.1 |
Типы переменных, это все мелочи. Проблема была в том как хранилось дерево ТП в БД. Ошибки о невозможности создания узлов дерева. см. viewtopic.php?f=2&t=6398 После того как структура дерева была пофикшена, проблем не наблюдается. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |