BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: TariffLabelManager и TariffLabelService
СообщениеДобавлено: 06 окт 2017, 18:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Доброго дня, господа.
В TariffLabelManager есть метод
Код:
getTariffLabelIds(int tariffPlanId)
возвращающий ID меток присвоенных тарифу.
Удобно для проверки присвоена ли тарифу определенная метка.
Код:
Set<Integer> tariffLabels = tariffLabelManager.getTariffLabelIds(tariffId);
if (tariffLabels.contains(TP_LABEL)) {
...
}


Переписываю дин.код на TariffLabelService, и там нет этого метода.
Как сейчас быть?
Вызывать
Код:
TariffLabelService.getTariffLabelTreeItemList(int tariffPlanId);
и перебирать его?
Это если не городить свой SQL внутри дин.кода.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TariffLabelManager и TariffLabelService
СообщениеДобавлено: 21 ноя 2017, 13:26 
Не в сети
Клиент
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TariffLabelManager и TariffLabelService
СообщениеДобавлено: 21 ноя 2017, 21:50 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
версия?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TariffLabelManager и TariffLabelService
СообщениеДобавлено: 22 ноя 2017, 00:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
7.0
Так сказать решил все скрипты перебрать в предверии обновления до 7.1 и на сервисы переехать по возможности

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TariffLabelManager и TariffLabelService
СообщениеДобавлено: 22 ноя 2017, 13:28 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
в 7.1 вроде исправлено


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TariffLabelManager и TariffLabelService
СообщениеДобавлено: 22 ноя 2017, 13:49 
Не в сети
Клиент
Аватара пользователя

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

И еще вопрос тогда по поводу сервисов.
Стоит ли писать про отсутствующие методы в сервисах, если эти методы есть в даошках, к которым эти сервисы по идее обращаются?
Например есть сервис ContractObjectService в котором только contractObjectList.
Который
Код:
public List<ContractObject> contractObjectList(int contractId)
    throws BGException
  {
    return getContractObjectDao().list(contractId);
  }

И есть ContractObjectDao в котором есть куча методов.

Или же это будет исправлено в свое время и нечего торопить, юзать пока
Код:
try(ContractObjectDao contractObjectDao = new ContractObjectDao(con, User.USER_SERVER)){
     contractObjectDao.update();
}

и периодически мониторить обновления в сервисах?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TariffLabelManager и TariffLabelService
СообщениеДобавлено: 22 ноя 2017, 17:51 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
ну как бы не предполагается, что сервисы должны тупо дублировать все методы даошек...


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

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


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

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


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

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