BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 июн 2025, 05:27

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 19 апр 2013, 15:11 
Не в сети
Аватара пользователя

Зарегистрирован: 14 окт 2011, 14:38
Сообщения: 122
Карма: 0
Всем доброго дня!
Кто-нибудь делал такой скрипт?
Суть в следующем:
Нужно чтобы при смене тарифа пользователем через Web удлалялась группа которая соответствовала предыдущему тарифу и ставилась группа которая уже соответсвтует новому тарифу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 апр 2013, 18:56 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Что уже пробовали?
ContractTariffGroupManager и TariffGroupManager вроде вполне способны реализовать необходимый функционал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 апр 2013, 08:43 
Не в сети
Аватара пользователя

Зарегистрирован: 14 окт 2011, 14:38
Сообщения: 122
Карма: 0
Пробовал переделать скрипты которые есть на вики... но они там не работают даже в своем оригинальном виде. :-(

aardvark писал(а):
ContractTariffGroupManager и TariffGroupManager вроде вполне способны реализовать необходимый функционал.

а можно примеры?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 май 2013, 15:00 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Код:
  0 int cid = event.getContractId();                                                     
  1 Calendar date = event.getGenerateTime();                                             
  2 TariffGroup tg = event.getTariffGroup();                                             
  3 TariffPlan fromTar = event.getFromTariff();                                         
  4 TariffPlan toTar = event.getToTariff();                                             
  5                                                                                     
  6 ContractTariffGroupManager ctgm = new ContractTariffGroupManager(con)               
  7 List conTarGroups = ctgm.getContractTariffGroupIds(cid,date.getTime());

Даст вам для список тарифных групп которые на договоре активны.

Код:
TariffGroupManager tgm = new TariffGroupManager(con);
TariffGroup tg = tgm.getTariffGroupByID(3);
List tgtpl = tg.getPlanList();

Это даст вам список тарифов которые входят в группу c id 3

для активании тарифных групп стоит использовать ContractTariffGroupManager updateContractTariffGroup(java.lang.String, bitel.billing.server.contract.bean.ContractTariffGroup)


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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