BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Manad и дочерние сервисы
СообщениеДобавлено: 03 май 2015, 00:11 
Не в сети

Зарегистрирован: 19 дек 2008, 17:46
Сообщения: 749
Карма: 10
При использовании mandserviceactivator есть проблема с дочерними сервисами.
На родительский сервис добавили три дочерний с разными диапазонами адресов, и затем один из дочерних сервисов закрыли прошедшей датой.
Но активатор никак не отреагировал на это. сделали синхронизацию никаких изменений все равно посылает команду добавляя закрытый дочерний сервис с его ип диапазоном.
Как заставить активатор в LOOP генерировать только сервисы с актуальной датой


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Manad и дочерние сервисы
СообщениеДобавлено: 05 май 2015, 18:35 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Хорошо, посмотрим.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Manad и дочерние сервисы (CRM)
СообщениеДобавлено: 06 май 2015, 11:46 
Не в сети

Зарегистрирован: 19 дек 2008, 17:46
Сообщения: 749
Карма: 10
Я сделал так в private StringBuffer processBlock изменил
Код:
if ( TimeUtils.dateBeforeOrEq(new Date(), serv.getDateTo()) || serv.getDateTo() == null)
{
str = this.macrosFormat.format( str, e, serv, connection, options );
result.append( str + "\n"  );
}


А также в AbstractTerminalServiceActivator
Код:
private boolean serviceChanged( InetServ serviceOld, InetServ serviceNew )
{
return (serviceOld.getInterfaceId() != serviceNew.getInterfaceId())
            || (serviceOld.getVlan() != serviceNew.getVlan())
            || (serviceOld.getDateTo() != serviceNew.getDateTo())
            || (serviceOld.getDateFrom() != serviceNew.getDateFrom())
            || !addressEquals( serviceOld.getAddressFrom(), serviceNew.getAddressFrom() )
            || !addressEquals( serviceOld.getAddressTo(), serviceNew.getAddressTo() );


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

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


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

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


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

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