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

TariffLabelManager и TariffLabelService
http://forum.bitel.ru/viewtopic.php?f=19&t=12662
Страница 1 из 1

Автор:  Phricker [ 06 окт 2017, 18:52 ]
Заголовок сообщения:  TariffLabelManager и TariffLabelService

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


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

Автор:  Phricker [ 21 ноя 2017, 13:26 ]
Заголовок сообщения:  Re: TariffLabelManager и TariffLabelService

up

Автор:  skn [ 21 ноя 2017, 21:50 ]
Заголовок сообщения:  Re: TariffLabelManager и TariffLabelService

версия?

Автор:  Phricker [ 22 ноя 2017, 00:18 ]
Заголовок сообщения:  Re: TariffLabelManager и TariffLabelService

7.0
Так сказать решил все скрипты перебрать в предверии обновления до 7.1 и на сервисы переехать по возможности

Автор:  skn [ 22 ноя 2017, 13:28 ]
Заголовок сообщения:  Re: TariffLabelManager и TariffLabelService

в 7.1 вроде исправлено

Автор:  Phricker [ 22 ноя 2017, 13:49 ]
Заголовок сообщения:  Re: TariffLabelManager и TariffLabelService

Хм. Проверю.
Спасибо.

И еще вопрос тогда по поводу сервисов.
Стоит ли писать про отсутствующие методы в сервисах, если эти методы есть в даошках, к которым эти сервисы по идее обращаются?
Например есть сервис 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();
}

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

Автор:  skn [ 22 ноя 2017, 17:51 ]
Заголовок сообщения:  Re: TariffLabelManager и TariffLabelService

ну как бы не предполагается, что сервисы должны тупо дублировать все методы даошек...

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