forum.bitel.ru http://forum.bitel.ru/ |
|
Payment getTypeTitle http://forum.bitel.ru/viewtopic.php?f=19&t=8233 |
Страница 1 из 1 |
Автор: | nick01 [ 03 июл 2013, 11:31 ] |
Заголовок сообщения: | Payment getTypeTitle |
Всем привет, пишу скрипт с выводом информации по платежам, вывод типа: Jul 1, 2013 Assist 20,000.00 Jul 1, 2013 Бонусы 1,000.00 Использую методы класса Payment, Код: PaymentManager pm = new PaymentManager(connectionSet2.getConnection()); List<Payment> pmnt = pm.getPaymentList(cm.getContractByTitle("user").getId()); for (Payment p : pmnt){ print("Payment " + p.getPaymentDate() + "\t" + p.getTypeTitle() + "\t" + p.getSumma()); } Результат: Payment 2013-07-01 20000.00 Payment 2013-07-01 1000.00 p.getTypeTitle() возвращает пустую строку. В чем проблема? |
Автор: | Phricker [ 03 июл 2013, 11:54 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
p.getTitle() попробуйте. |
Автор: | nick01 [ 03 июл 2013, 11:59 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
Phricker писал(а): p.getTitle() попробуйте. У класса Payment нет такого метода. Код: /usr/local/BGBillingServer/dyn/test_class.java:69: cannot find symbol
symbol : method getTitle() |
Автор: | dimOn [ 03 июл 2013, 12:19 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
ну явно версии надо уточнять |
Автор: | nick01 [ 03 июл 2013, 12:23 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
Версия 6.0 |
Автор: | dimOn [ 03 июл 2013, 12:25 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
и для заметки: в большинстве таких случаев поля связанных сущностей НЕ заполнятся. эти поля и геттеры/сеттеры для них используются только для передачи по вебсервисам. а заполнять надо отдельно их. например тут надо вытащить методом который возвращает хеш: ид-типа=>заголовок-типа сначала, а потом в цикле доставать нужный по id и использовать. |
Автор: | nick01 [ 03 июл 2013, 12:54 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
dimOn писал(а): тут надо вытащить методом который возвращает хеш: ид-типа=>заголовок-типа сначала, а потом в цикле доставать нужный по id и использовать. пример кода можно? |
Автор: | dimOn [ 03 июл 2013, 16:32 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
Код: inport ru.bitel.bgbilling.kernel.contract.balance.server.bean.PaymentAndChargeManager
PaymentAndChargeManager man = new PaymentAndChargeManager( blabla ); // передать typeIds=null, получите полный мап ид=>типы. Map<Integer,PaymentType> pts = man.getTypeMapByIds( null ); ... ... PaymentType pt = pts.get(paymentTypeId); ... |
Автор: | nick01 [ 03 июл 2013, 17:06 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
dimOn писал(а): Код: inport ru.bitel.bgbilling.kernel.contract.balance.server.bean.PaymentAndChargeManager PaymentAndChargeManager man = new PaymentAndChargeManager( blabla ); // передать typeIds=null, получите полный мап ид=>типы. Map<Integer,PaymentType> pts = man.getTypeMapByIds( null ); ... ... PaymentType pt = pts.get(paymentTypeId); ... Спасибо, все получилось! Откуда вообще взялся пакет ru.bitel.bgbilling.kernel.contract.balance.server.bean? ![]() Просмотрел всю документацию (http://bgbilling.ru/v6.0/javadoc/index.html), не нашел такого. |
Автор: | dimOn [ 04 июл 2013, 12:35 ] |
Заголовок сообщения: | Re: Payment getTypeTitle |
ну, не описывали, значит) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |