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

Подскажите как получить title абонки по id в модуле
http://forum.bitel.ru/viewtopic.php?f=19&t=9541
Страница 1 из 1

Автор:  skyb [ 05 авг 2014, 15:59 ]
Заголовок сообщения:  Подскажите как получить title абонки по id в модуле

если можно для 6.0 и 6.1, если различается

Автор:  stark [ 05 авг 2014, 16:09 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

Таблица service.

Автор:  skyb [ 05 авг 2014, 16:10 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

а api? =)

Автор:  skyb [ 05 авг 2014, 16:14 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

да и через sql как? чегото вообще найти не могу

Автор:  stark [ 05 авг 2014, 16:18 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

web-сервиc: ru.bitel.bgbilling.kernel.module.server.service.ServiceService.
dao-ка: ru.bitel.bgbilling.kernel.module.server.bean.ServiceManager

Автор:  stark [ 05 авг 2014, 16:19 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

возможно я не понял вопроса.
я часто skyb-а не понимаю с первого раза

Автор:  skyb [ 05 авг 2014, 16:23 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

stark писал(а):
возможно я не понял вопроса.
я часто skyb-а не понимаю с первого раза

))))))
эт да
вот эти названия нада получить на договоре по их id в модуле
ru.bitel.bgbilling.kernel.module.server.bean.ServiceManager
чегото вообще не понял, как там вообще, должно жеж быть легко

Вложения:
Выделение_047.png
Выделение_047.png [ 38.46 КБ | Просмотров: 9409 ]

Автор:  stark [ 05 авг 2014, 16:28 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

skyb писал(а):
да и через sql как? чегото вообще найти не могу


отрываем таблицу service и смотрим что там - все услуги всех модулей. Надо выбрать с нужную по id и вpять ее title. Так понятно ? :)

Автор:  stark [ 05 авг 2014, 16:31 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

skyb писал(а):
ru.bitel.bgbilling.kernel.module.server.bean.ServiceManager
чегото вообще не понял, как там вообще, должно жеж быть легко


http://bgbilling.ru/v6.1/javadoc/ru/bit ... nager.html

а там легко.
Цитата:
Method Summary

Methods inherited from class ru.bitel.bgbilling.kernel.module.server.bean.ServiceDao
get, getFromRS, list, list, listUsing, listUsing, updateImpl
Methods inherited from class ru.bitel.common.model.AbstractIdDao
delete, get, getAndDelete, getAndUpdate
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.bitel.bgbilling.kernel.directory.api.common.Directory
delete, get, update

Автор:  skyb [ 05 авг 2014, 16:36 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

stark писал(а):
skyb писал(а):
да и через sql как? чегото вообще найти не могу


отрываем таблицу service и смотрим что там - все услуги всех модулей. Надо выбрать с нужную по id и вpять ее title. Так понятно ? :)

Код:
3004   contract_service   
привязка разрешенных услуг к договорам
3005         id   int(10) unsigned   false      код записи   
3006         cid   int(10) unsigned   false   0   код договора   

3007         sid   int(10) unsigned   false   0   код услуги   

3008         date1   date   true      дата начала   
3009         date2   date   true      дата окончания   
3010         comment   varchar(255)   false      комментарий   
3011         lm   date   false   0000-00-00   дата последней правки   
3858         eid   int(11)   false   0   не используется с 4.6   
3919         emid   int(11)   false   0   не используется с 4.6

или какую сервайс?

Автор:  skyb [ 05 авг 2014, 16:37 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

stark писал(а):
skyb писал(а):
ru.bitel.bgbilling.kernel.module.server.bean.ServiceManager
чегото вообще не понял, как там вообще, должно жеж быть легко


http://bgbilling.ru/v6.1/javadoc/ru/bit ... nager.html

а там легко.
Цитата:
Method Summary

Methods inherited from class ru.bitel.bgbilling.kernel.module.server.bean.ServiceDao
get, getFromRS, list, list, listUsing, listUsing, updateImpl
Methods inherited from class ru.bitel.common.model.AbstractIdDao
delete, get, getAndDelete, getAndUpdate
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.bitel.bgbilling.kernel.directory.api.common.Directory
delete, get, update

тут вообще ничего не понятно, я открывал ))))
а в 6.1 он ещё и устаревший

Автор:  stark [ 05 авг 2014, 16:51 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

skyb писал(а):
stark писал(а):
skyb писал(а):
ru.bitel.bgbilling.kernel.module.server.bean.ServiceManager
чегото вообще не понял, как там вообще, должно жеж быть легко


http://bgbilling.ru/v6.1/javadoc/ru/bit ... nager.html

а там легко.
Цитата:
Method Summary

Methods inherited from class ru.bitel.bgbilling.kernel.module.server.bean.ServiceDao
get, getFromRS, list, list, listUsing, listUsing, updateImpl
Methods inherited from class ru.bitel.common.model.AbstractIdDao
delete, get, getAndDelete, getAndUpdate
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.bitel.bgbilling.kernel.directory.api.common.Directory
delete, get, update

тут вообще ничего не понятно, я открывал ))))
а в 6.1 он ещё и устаревший


да, точно. Надо использовать ru.bitel.bgbilling.kernel.module.server.bean.ServiceDao. Можно и в 6.0.

А что непонятного то?. Все новые Dao наследуется от одного предка и у всех есть метод get, который возвращает то что нужно по id. В этом списке описаны методы всех предков.

Автор:  stark [ 05 авг 2014, 16:54 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

но правильнее через web-сервис, но в данном случае не критично.

Автор:  skyb [ 05 авг 2014, 16:56 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

stark писал(а):
skyb писал(а):
stark писал(а):
skyb писал(а):
ru.bitel.bgbilling.kernel.module.server.bean.ServiceManager
чегото вообще не понял, как там вообще, должно жеж быть легко


http://bgbilling.ru/v6.1/javadoc/ru/bit ... nager.html

а там легко.
Цитата:
Method Summary

Methods inherited from class ru.bitel.bgbilling.kernel.module.server.bean.ServiceDao
get, getFromRS, list, list, listUsing, listUsing, updateImpl
Methods inherited from class ru.bitel.common.model.AbstractIdDao
delete, get, getAndDelete, getAndUpdate
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.bitel.bgbilling.kernel.directory.api.common.Directory
delete, get, update

тут вообще ничего не понятно, я открывал ))))
а в 6.1 он ещё и устаревший


да, точно. Надо использовать ru.bitel.bgbilling.kernel.module.server.bean.ServiceDao. Можно и в 6.0.

А что непонятного то?. Все новые Dao наследуется от одного предка и у всех есть метод get, который возвращает то что нужно по id. В этом списке описаны методы всех предков.

если честно, ничего не понятно :(((( можно примером, я его запишу и не буду спрашивать

Автор:  stark [ 05 авг 2014, 17:09 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

skyb писал(а):
если честно, ничего не понятно :(((( можно примером, я его запишу и не буду спрашивать


Код:

int id = 100; //id который мы хотим получить
InetServOptionDao dao = new InetServOptionDao( con, mid );
InetServOption option = dao.get( id );

Автор:  skyb [ 05 авг 2014, 17:22 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

я может не правильно объясняю, но мне нада жеже npay, вообще, уже ради интереса интересно как получить, фрикер подсказал где в базе service находится, я не то искал, и, вроде получилось.

Автор:  stark [ 05 авг 2014, 17:49 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

skyb писал(а):
я может не правильно объясняю, но мне нада жеже npay, вообще, уже ради интереса интересно как получить, фрикер подсказал где в базе service находится, я не то искал, и, вроде получилось.


Я пытаюсь объяснить. Во-первых npay - тут не причем, это услуги в ядре. Вопрос как получить услугу по id. Так вот, открыв любой класс, нужно смотреть не только методы этого класса, но и методы предка(и у предка тоже может быть предок). В данном случае чтобы получить услугу надо заменить в моем примере InetServOptionDao на ServiceDao( там только конструктор без кода модуля) и InetServOption на
Service. Если я сейчас этого не объясню, то мне нужно завтра будет отвечать на такой же вопрос как получить опцию Inet по Id(потому что в javadoc опять ничего не понятно) и т.п.

Это как с web-сервисами. Вот есть пример. Остальные делаются по аналогии. Я не хочу каждый раз писать как получать очередной сервис. Так же, как писать каждый раз, как что-то получать по id.

Автор:  skyb [ 05 авг 2014, 17:52 ]
Заголовок сообщения:  Re: Подскажите как получить title абонки по id в модуле

stark, я в sql получил что нужно. Завтра постараюсь получить это через api, и опишу все что ты говоришь в вики, а потом можешь просто ссылаться на гайд ;-)

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