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

Запуск задачи из скрипта
http://forum.bitel.ru/viewtopic.php?f=19&t=2820
Страница 1 из 1

Автор:  ru3pu [ 02 сен 2009, 18:07 ]
Заголовок сообщения:  Запуск задачи из скрипта

Добрый день, возникла задача запустить из скрипта обсчет аб. платы для определенного клиента. Взят за образец скрипт из WIKI http://wiki.bgbilling.ru/index.php/Управление_статусом_договора_по_состоянию_баланса
Но все затыкается на этой конструкции:
taskData = new RunTaskData(new Recalculator(NPAY_MID, db, "", 0, ""+cid));
rtdm = new RunTaskDataManager(con);
rtdm.addTask(taskData);
Лог:
Sourced file: Function [id:3; title:pays_event] : Unknown class: RunTaskData : at Line: 170 : in file: Function [id:3; title:pays_event] : new RunTaskData ( new Recalculator ( mid , db , "" , 0 , "" + cid ) )
В описании API не нашел ничего про RunTaskData. Версия 4.6
Может в ней что-то изменилось?

Автор:  stark [ 02 сен 2009, 20:43 ]
Заголовок сообщения: 

bitel.billing.server.task.bean.RunTaskData

выложим описание в документацию

Автор:  ru3pu [ 03 сен 2009, 11:50 ]
Заголовок сообщения: 

import bitel.billing.server.task.bean.RunTaskData;
import bitel.billing.server.task.bean.RunTaskDataManager;

Не помогает, ошибка остается та-же.
В классах RunTaskData не нашел, есть RunTask. Но тогда ругается на отсутствие конструктора.

Куда копнуть?

Автор:  dimOn [ 04 сен 2009, 13:18 ]
Заголовок сообщения: 

А никакого не надо конструктора, Рекалькулятор это и есть реализация абстракта RunTask!

Автор:  dimOn [ 04 сен 2009, 13:19 ]
Заголовок сообщения: 

то есть вместо
Код:
taskData = new RunTaskData(new Recalculator(NPAY_MID, db, "", 0, ""+cid));
rtdm = new RunTaskDataManager(con);
rtdm.addTask(taskData);

надо делать теперь так:
Код:
RunTask task = new Recalculator(NPAY_MID, db, "", 0, ""+cid);
rtdm = new RunTaskDataManager(con);
rtdm.addTask(task);

Автор:  dimOn [ 04 сен 2009, 13:22 ]
Заголовок сообщения: 

Или то же самое ещё короче:

Код:
new RunTaskDataManager(con).addTask(new Recalculator(NPAY_MID, db, "", 0, ""+cid));

Автор:  ru3pu [ 04 сен 2009, 14:37 ]
Заголовок сообщения: 

Спасибо большое, все заработало.

Автор:  Евгений [ 13 ноя 2009, 15:37 ]
Заголовок сообщения:  Re: Запуск задачи из скрипта

Добрый день...

Помогите пожалуйста:
new RunTaskDataManager(con).addTask(new Recalculator(23, date, "orlovea@kolatelecom.ru", 0, ""+cid));

выдает ошибку....
EXCEPTIONS:
Sourced file: Function [id:3; title:Создание субдоговора - Green, Red, Silver] : Unknown class: Recalculator : at Line: 1393 : in file: Function [id:3; title:Создание субдоговора - Green, Red, Silver] : new Recalculator ( 23 , date , "orlovea@kolatelecom.ru" , 0 , "" + cid )

java.util.concurrent.ExecutionException: Sourced file: Function [id:3; title:Создание субдоговора - Green, Red, Silver] : Unknown class: Recalculator : at Line: 1393 : in file: Function [id:3; title:Создание субдоговора - Green, Red, Silver] : new Recalculator ( 23 , date , "orlovea@kolatelecom.ru" , 0 , "" + cid )

Автор:  skn [ 14 ноя 2009, 02:26 ]
Заголовок сообщения:  Re: Запуск задачи из скрипта

в скрипе import класса Recalculator прописан?

Автор:  Евгений [ 14 ноя 2009, 15:10 ]
Заголовок сообщения:  Re: Запуск задачи из скрипта

import bitel.billing.server.task.bean.RunTaskDataManager;

????

Автор:  stark [ 16 ноя 2009, 12:23 ]
Заголовок сообщения:  Re: Запуск задачи из скрипта

Евгений писал(а):
import bitel.billing.server.task.bean.RunTaskDataManager;

????


import bitel.billing.server.npay.Recalculator;

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