BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: Группы договоров с mutex принципом.
СообщениеДобавлено: 17 фев 2011, 15:40 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Товарищи кто нибудь реализовывал у себя mutex группы договоров? Если да, то поделитесь решением, а то у меня сейчас принудительная проверка стоит ли группа, а потом включение выключение остальных, это слегка напрягает и впервую очередь меня.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 фев 2011, 15:41 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
mutex знаю, не понял, что нужно сделать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 фев 2011, 15:47 
Не в сети
Аватара пользователя

Зарегистрирован: 19 мар 2009, 16:15
Сообщения: 210
Откуда: Уфа
Карма: 27
Взаимное исключение, очевидно (mutual exclusion = mutex). Если договор состоит в группе А, то не может состоять в группе Б, я правильно понял?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2011, 01:49 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
restart писал(а):
Взаимное исключение, очевидно (mutual exclusion = mutex). Если договор состоит в группе А, то не может состоять в группе Б, я правильно понял?

Правильно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 фев 2011, 02:49 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
aardvark писал(а):
Товарищи кто нибудь реализовывал у себя mutex группы договоров? Если да, то поделитесь решением, а то у меня сейчас принудительная проверка стоит ли группа, а потом включение выключение остальных, это слегка напрягает и впервую очередь меня.


не совсем понятно, что требуется,
одноразовую проверку,
или реалтайм механизм?

и почему именно группы?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 фев 2011, 06:47 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skn писал(а):
не совсем понятно, что требуется

угу ... мне, у которого юзеры строго по группам побиты вообще непонятен этот топик :oops: у меня мутекс изначально, by design

skn писал(а):
почему именно группы?

а в БГБ кроме групп нет никакой другой уникальной, групповой (простите за тавтологию) принадлежности :facepalm:
я когда-то предлагал группировать юзеров по тарифам - был послан ... в группы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 фев 2011, 12:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
snark писал(а):
я когда-то предлагал группировать юзеров по тарифам - был послан ... в группы

есть sql запрос который может это делать бгг
а групп действительно мало для выявления какой то статистики.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 фев 2011, 00:09 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
skyb писал(а):
snark писал(а):
я когда-то предлагал группировать юзеров по тарифам - был послан ... в группы

есть sql запрос который может это делать бгг
а групп действительно мало для выявления какой то статистики.


для статистики можно использовать параметры


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 фев 2011, 20:07 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
skn писал(а):
aardvark писал(а):
Товарищи кто нибудь реализовывал у себя mutex группы договоров? Если да, то поделитесь решением, а то у меня сейчас принудительная проверка стоит ли группа, а потом включение выключение остальных, это слегка напрягает и впервую очередь меня.


не совсем понятно, что требуется,
одноразовую проверку,
или реалтайм механизм?

и почему именно группы?

Потому что группы проще всего испльзовать в отчётах, в частности в уже созданных отчётах в модуле репорт.
Мне тут надобыл исхитриться и творить статистику с отчётами по трафковым и безлимитным тарифом. Логичным и наименее затратным стало добавление новых групп для привязки договоров к дополнительным группам.
Изначально же договоры были разбиты в группы по географическому признаку (города) и физическо/юридическому признаку. Теперь же все договоры имеют как минимум две группы географически юридическую и тарифную. Так что получается что существуют две группы групп которые теоретически (по логике) внутри должны бы быть мутексными, а фактически они сейчас, что хочешь то и делай.

В связи с вышеизложенным и появилась мысль-вопрос о создании определенных групп существующих по мутекс принципу. Реалтайм механизм это пожалуй слишком круто, а вот одноразовая проверка это вполне интересно-нормально.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 фев 2011, 20:54 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
aardvark писал(а):
В связи с вышеизложенным и появилась мысль-вопрос о создании определенных групп существующих по мутекс принципу. Реалтайм механизм это пожалуй слишком круто, а вот одноразовая проверка это вполне интересно-нормально.


одноразовый - простейших sql-запрос, там где выставлен бит А сбрасываем бит B
Код:
update contract set gr=gr&<B> where gr&<A> > 0


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 фев 2011, 21:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Только gr=gr&~<B> ;)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 фев 2011, 22:02 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
в Разные SQL-запросы -> Работа с группами все есть, но человеку нужна именно "галочка" в клиенте


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 фев 2011, 22:36 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 фев 2011, 22:53 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
кто-то из разработчиков (не помню кто именно) буквально недавно говорил что в API нет механизмов для работы со списковыми параметрами, не?


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

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
snark писал(а):
кто-то из разработчиков (не помню кто именно) буквально недавно говорил что в API нет механизмов для работы со списковыми параметрами, не?


в данном контексте API и не нужно, вроде...

в случае групп при выборе А надо проверить не выбрана ли Б
в списке выбрать А и Б одновременно не возможно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 фев 2011, 19:36 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skn писал(а):
snark писал(а):
кто-то из разработчиков (не помню кто именно) буквально недавно говорил что в API нет механизмов для работы со списковыми параметрами, не?

в данном контексте API и не нужно, вроде...

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

skn писал(а):
в списке выбрать А и Б одновременно не возможно

спасибо, Капитан!


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

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


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

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


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

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