forum.bitel.ru http://forum.bitel.ru/ |
|
Найти все тарифы на договоре http://forum.bitel.ru/viewtopic.php?f=19&t=11944 |
Страница 1 из 1 |
Автор: | skyb [ 22 сен 2016, 14:20 ] |
Заголовок сообщения: | Найти все тарифы на договоре |
Подскажите, как лучше искать тарифы на договоре, дело в том что api выводит тарифы только на дату определенную, а мне бы все списком и искать уже нужный что то типо метода Код: java.util.List<ContractTariff> contractTariffList(int contractId, java.util.Date date) , только без date
|
Автор: | barguzin2 [ 22 сен 2016, 14:45 ] |
Заголовок сообщения: | Re: Найти все тарифы на договоре |
SELECT * FROM contract_tariff WHERE cid=? ![]() |
Автор: | Phricker [ 22 сен 2016, 15:02 ] |
Заголовок сообщения: | Re: Найти все тарифы на договоре |
contracttariffdao.list мб. |
Автор: | barguzin2 [ 22 сен 2016, 15:45 ] |
Заголовок сообщения: | Re: Найти все тарифы на договоре |
Не канает java.util.List<ContractTariff> list(int cid, java.util.Date date) Возвращает список тарифов для данного договора на определенную дату |
Автор: | dimOn [ 22 сен 2016, 16:10 ] |
Заголовок сообщения: | Re: Найти все тарифы на договоре |
что это вообще за метод? java.util.List<ContractTariff> contractTariffList(int contractId, java.util.Date date) это веб-сервис? если взять например List<ContractTariff> ContractTariffManager.getContractTariffList( int cid, Date date ) то в подобных методах чаще всего работает date=null |
Автор: | skyb [ 22 сен 2016, 17:46 ] | ||
Заголовок сообщения: | Re: Найти все тарифы на договоре | ||
barguzin2 писал(а): SELECT * FROM contract_tariff WHERE cid=? ![]() дата тарифа неизвестна, но известна его позиция, как его найти? Phricker писал(а): contracttariffdao.list мб. а там разве без даты? dimOn писал(а): что это вообще за метод? java.util.List<ContractTariff> contractTariffList(int contractId, java.util.Date date) это веб-сервис? если взять например List<ContractTariff> ContractTariffManager.getContractTariffList( int cid, Date date ) то в подобных методах чаще всего работает date=null это класс https://bgbilling.ru/v6.2/javadoc/bitel ... nager.html и сервис https://bgbilling.ru/v6.2/javadoc/ru/bi ... rvice.html методы одинаковые конструкция вида Код: java.util.List ctl = ctm.getContractTariffList(cid, null); for (ContractTariff ct : ctl) { if (ctl.size == 1) { map.put("dateConnect",TimeUtils.convertCalendarToDateString(ctl.get(0).getDate1())); //print(TimeUtils.convertCalendarToDateString(ct.getDate1())); } } невыводит первый тариф в договоре, на скрине
|
Автор: | dimOn [ 22 сен 2016, 18:08 ] |
Заголовок сообщения: | Re: Найти все тарифы на договоре |
а должен вывести? ctl.size что, единице равен чтоле? чётко видно что там несколько тарифов |
Автор: | skyb [ 22 сен 2016, 18:13 ] |
Заголовок сообщения: | Re: Найти все тарифы на договоре |
Моя ошибка, выискивал вначале без цикла, а просто у кого есть 1 тариф. Да, заработало, а опишите плиз в явадок, а то это вообще не явно )))) я только сейчас узнал. Все работает, спасибо |
Автор: | Artur [ 22 сен 2016, 18:37 ] |
Заголовок сообщения: | Re: Найти все тарифы на договоре |
Совет на будущее - если не знаете, что передать в определенный параметр метода, то попробуйте туда передать null или -1. |
Автор: | skyb [ 23 сен 2016, 03:47 ] |
Заголовок сообщения: | Re: Найти все тарифы на договоре |
Просто во многих местах там описано, что если хотите без даты то null а тут ничего небыло, поэтому и не пытался |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |