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

6,1
http://forum.bitel.ru/viewtopic.php?f=22&t=9284
Страница 1 из 1

Автор:  skyb [ 26 май 2014, 15:45 ]
Заголовок сообщения:  6,1

Привязка задач планировщика к модулям/плагинам
а можно почитать про это?

Автор:  dimOn [ 26 май 2014, 15:48 ]
Заголовок сообщения:  Re: 6,1

зачем?

Автор:  skyb [ 26 май 2014, 15:58 ]
Заголовок сообщения:  Re: 6,1

ахахахахаха, а зачем реализовывали? )))

Автор:  stark [ 26 май 2014, 16:15 ]
Заголовок сообщения:  Re: 6,1

skyb писал(а):
Привязка задач планировщика к модулям/плагинам
а можно почитать про это?



http://bgbilling.ru/v6.1/doc/ch01s16.html

Автор:  skyb [ 26 май 2014, 16:26 ]
Заголовок сообщения:  Re: 6,1

А, понял. Ну прикольно. А то список здоровенный. А в глобальных скриптах такой фильтрации нет?

Автор:  stark [ 26 май 2014, 16:32 ]
Заголовок сообщения:  Re: 6,1

skyb писал(а):
А, понял. Ну прикольно. А то список здоровенный. А в глобальных скриптах такой фильтрации нет?


А глобальные скрипты никак не привязаны к модулям.

Автор:  sdsd [ 29 май 2014, 16:25 ]
Заголовок сообщения:  Re: 6,1

после перехода на 6.1 и java 1.7 начались проблемы.
в глобальных скриптах перестал работать метод PaymentManager, ну ладно перешел на PaymentDao
и вот тут самое интересное:
при запуске вручную все работает, при запуске планировщиком: Error in method invocation: Method updateImpl( ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment ) not found in class'ru.bitel.bgbilling.kernel.contract.balance.server.bean.PaymentDao'

задачу в планировщике пересоздавал - не помогло

Автор:  stark [ 29 май 2014, 16:31 ]
Заголовок сообщения:  Re: 6,1

sdsd писал(а):
после перехода на 6.1 и java 1.7 начались проблемы.
в глобальных скриптах перестал работать метод PaymentManager, ну ладно перешел на PaymentDao
и вот тут самое интересное:
при запуске вручную все работает, при запуске планировщиком: Error in method invocation: Method updateImpl( ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment ) not found in class'ru.bitel.bgbilling.kernel.contract.balance.server.bean.PaymentDao'

задачу в планировщике пересоздавал - не помогло


Тут у skyb-а методы в классе не находило, потому что он создал класс в динамическом коде по пути
bitel.billing.server.contract.bean.Contract полностью совпадающий с нашим классом . У вас случайно не похожая проблема ?

Автор:  stark [ 29 май 2014, 16:33 ]
Заголовок сообщения:  Re: 6,1

sdsd писал(а):
после перехода на 6.1 и java 1.7 начались проблемы.
в глобальных скриптах перестал работать метод PaymentManager, ну ладно перешел на PaymentDao
и вот тут самое интересное:
при запуске вручную все работает, при запуске планировщиком: Error in method invocation: Method updateImpl( ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment ) not found in class'ru.bitel.bgbilling.kernel.contract.balance.server.bean.PaymentDao'

задачу в планировщике пересоздавал - не помогло


Так вы не тот метод вызываете. Вы должны метод update вызывать(у предка он есть - универсальный метод для всех Dao). А updateImpl скрыт(protected), его нельзя извне использовать .

Автор:  sdsd [ 29 май 2014, 16:53 ]
Заголовок сообщения:  Re: 6,1

stark писал(а):

Так вы не тот метод вызываете. Вы должны метод update вызывать. А updateImpl скрыт(protected( , его нельзя извне использовать .


в документации был только
protected void
updateImpl(ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment payment)
Обновляет существующий (payment.getId() > 0) или добавляет новый платеж (payment.getId() < 1)

просто update не было. вообще.

но помогло, спасибо.
есть где то свежая актуальная документация?

Автор:  stark [ 29 май 2014, 17:04 ]
Заголовок сообщения:  Re: 6,1

sdsd писал(а):
stark писал(а):

Так вы не тот метод вызываете. Вы должны метод update вызывать. А updateImpl скрыт(protected( , его нельзя извне использовать .


в документации был только
protected void
updateImpl(ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment payment)
Обновляет существующий (payment.getId() > 0) или добавляет новый платеж (payment.getId() < 1)

просто update не было. вообще.

но помогло, спасибо.
есть где то свежая актуальная документация?


Все верно ..Вы слово protected видите ?
Там итак актуальная информация:
http://bgbilling.ru/v6.1/javadoc/ru/bit ... ntDao.html

Цитата:
Methods inherited from class ru.bitel.common.model.AbstractDao
delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, processException, recycle, update


Методы не обязательно должны быть у данного класса, они могут быть и у предка.

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