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/ |