BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: 7.1 и группы договоров
СообщениеДобавлено: 13 фев 2018, 08:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Раньше я удачно использовал конструкцию вида
Код:
ContractParameterManager cpm = new ContractParameterManager( con );
cpm.setGroup( cid, 9 );

и вроде бы все всех устраивало, после обновления на 7.1 компилятор мне говорит мол нет такого метода, лезу в доку, а там))))
Код:
setGroup(int cid, int group)
Установка группы для договора TODO что оно тут делает?

вроде бы и действительно, но работает и всех устраивает, но метода грит мне компилятор всеравно нету, окей, лезу смотреть в Contract
Код:
setGroups(long groups)
Установка битовой маски групп.

ок, переписываем, вроде все понятно и просто
Код:
String groups = "9"; //коды групп договоров через запятую
long groupMask = Utils.enumToMask( groups );
Contract contract = cm.getContractById(cid);
contract.setGroups(groupMask);
cm.updateContract(contract);

что в итоге, ту группу в которую я хотел запихать договора она появилась на них, в sql запросе как и в редакторе справочников появилась битовая маска группы 512, но открыть договор нельзя, говорит что с ним работать нельзя и договор открывается без ничего и с названием UNDEF, в поиске вообще ненашел, а в sql редакторе только вот с таким успехом О_о
поставил другую группу - и о чудо, договора снова заработали ))))
Непонятно что это было и зачем и как это победить
и было удобно именно добавлять группу, одну, а не ловить в каждом договоре свою группу, прибавлять к ней битовую маску нужной и обновлять все группы
Код:
Сервер: вер. 7.1.960 / 09.02.2018 12:37:38
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_162

_________________
Код:
  Клиент: вер. 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: 7.1 и группы договоров
СообщениеДобавлено: 13 фев 2018, 11:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Спасибо dimOn'у, можно делать так
Добавление
Код:
int GROUP = 1;//id группы из справочника
long groupMask = Utils.enumToMask( GROUP );
Contract contract = cm.getContractById(cid);
contract.setGroups(contract.getGroups() | GROUP);
cm.updateContract(contract);

удаление
Код:
int GROUP = 1;//id группы из справочника
long groupMask = Utils.enumToMask( GROUP );
Contract contract = cm.getContractById(cid);
contract.setGroups(contract.getGroups() ^ GROUP);
cm.updateContract(contract);

_________________
Код:
  Клиент: вер. 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

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


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

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


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

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