BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 07 авг 2014, 11:14 
Не в сети
Клиент

Зарегистрирован: 30 янв 2013, 11:27
Сообщения: 305
Карма: 0
Прошу извинить если не в ту ветку пишу.
Есть задача из "Боевого" сервера биллинга сделать "Учебный" для обучения сотрудников и различных экспериментальных целей.
Пока часть задачи сделал так:
1) Создал дубликат виртуальной машины с сервером биллинга
2) В дубликате переназначил необходимые IP
Теперь стоит вопрос: у меня сейчас в учебном сервере биллинга осталось порядка 40000 договоров, которые разумеется не надо показывать cотрудникам во время обучения
1) Как массово удалить все эти договора вчистую?
2) Как удалить рабочую лицензию и вернуть демострационную лицензию?

По вопросу 1) В MySQL можно тупо сделать
delete from contract
delete from contract_parameter_type_{*}
delete from contract_balance
и.т.д?


Последний раз редактировалось Угрюмов Роман 07 авг 2014, 11:18, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 авг 2014, 11:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Сижу с утюга, поэтому ссылки не дам.
1) google.com
ContractRemover site:forum.bitel.ru
2) Заменить файл lic.properties в папке /data на тот что идет в стандартной поставке

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 авг 2014, 17:52 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
1) Да удалить можно через ContractRemover.

Пример есть тут
Код:

   ContractRemover cr = new ContractRemover( Setup.getSetup(), con, null );
 
   long timeStart = System.currentTimeMillis();
 
   // удаление ранее загруженных договоров
   query = "SELECT id FROM contract";
   //query = "SELECT   id FROM  contract WHERE gr & (1<<?) != 0 ";
   ps  = con.prepareStatement( query );
   //ps.setInt( 1, LOADED_GROUP );
   rs = ps.executeQuery();
 
   int count = 0;
   while ( rs.next() )
   {
      int cid = rs.getInt( 1 );
      cr.deleteContract( cid );
      count ++;            
   }
   ps.close();


2) Лицензия тестовая тут :
http://bgbilling.ru/test_license/6.0/lic.properties


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

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


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

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


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

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