BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: условие if
СообщениеДобавлено: 11 дек 2014, 18:54 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
в коде активатора сервиса Inet есть такое условие:

Код:
if ( ruleId != 97 | ruleId != 98 | ruleId != 99 | ruleId != 100 | ruleId != 101 | ruleId != 102 ){
log.info( "new ruleId = " + ruleId);
InetOptionRuntime option = InetOptionRuntimeMap.getInstance(moduleId).get( ruleId );
optionConfig = option.config.get( "list_name", "ACCESS_LIST" );
}


но почему то плевать биллинг хотел на него, и все равно входит с исключенными ruleId туда

Код:
12-11/15:50:15  INFO [sa-p-12-t-46] MikrotikServiceActivator - new ruleId = 102
12-11/15:50:15  INFO [sa-p-12-t-46] MikrotikServiceActivator - new ruleId = 21
12-11/15:50:15  INFO [sa-p-12-t-46] MikrotikServiceActivator - new ruleId = 98
12-11/15:50:15  INFO [sa-p-12-t-46] MikrotikServiceActivator - new ruleId = 97

| и || пробовал, результат такой же
что я делаю не так?

ps. все это работало долгое время, до последнего обновления:

Код:
 Сервер: вер. 6.0 сборка 1814 от 01.12.2014 21:43:40
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_33
  inet вер. 6.0 сборка 1473 от 20.11.2014 18:28:10


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: условие if
СообщениеДобавлено: 11 дек 2014, 19:35 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Если с перечисленными НЕ должен входить туда, тогда так:
Код:
if ( ruleId != 97 && ruleId != 98 && ruleId != 99 && ruleId != 100 && ruleId != 101 && ruleId != 102 )
Обновление на это не могло повлиять. Либо поменяли и не заметили, либо проблема из-за которой обратили внимание на это место - в другом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: условие if
СообщениеДобавлено: 11 дек 2014, 23:09 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
спасибо. я догадывался, что обновление вряд ли на это повлияло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: условие if
СообщениеДобавлено: 12 дек 2014, 14:13 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну или уж
Код:
if ( !(ruleId == 97 || ruleId == 98 || ruleId == 99 || ruleId == 100 || ruleId == 101 || ruleId == 102) )

по основам булевой арифметики. какой оператор || или | в данном случае неважно.

_________________
I'm clever. I've got a computer.


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

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


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

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


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

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