BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 16:09

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 14:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Подскажите, как лучше искать тарифы на договоре, дело в том что api выводит тарифы только на дату определенную, а мне бы все списком и искать уже нужный
что то типо метода
Код:
java.util.List<ContractTariff>   contractTariffList(int contractId, java.util.Date date)
, только без date

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 14:45 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
SELECT * FROM contract_tariff WHERE cid=? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 15:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
contracttariffdao.list
мб.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 15:45 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Не канает

java.util.List<ContractTariff> list(int cid, java.util.Date date)
Возвращает список тарифов для данного договора на определенную дату


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 16:10 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
что это вообще за метод? java.util.List<ContractTariff> contractTariffList(int contractId, java.util.Date date)
это веб-сервис?

если взять например
List<ContractTariff> ContractTariffManager.getContractTariffList( int cid, Date date )
то в подобных методах чаще всего работает date=null

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 17:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
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()));
                                    }
                            }

невыводит первый тариф в договоре, на скрине


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

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 18:08 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
а должен вывести?
ctl.size что, единице равен чтоле? чётко видно что там несколько тарифов

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 18:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Моя ошибка, выискивал вначале без цикла, а просто у кого есть 1 тариф. Да, заработало, а опишите плиз в явадок, а то это вообще не явно )))) я только сейчас узнал. Все работает, спасибо

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 22 сен 2016, 18:37 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Совет на будущее - если не знаете, что передать в определенный параметр метода, то попробуйте туда передать null или -1.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Найти все тарифы на договоре
СообщениеДобавлено: 23 сен 2016, 03:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Просто во многих местах там описано, что если хотите без даты то null а тут ничего небыло, поэтому и не пытался

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.159s | 40 Queries | GZIP : On ]