BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 28 ] 
Автор Сообщение
 Заголовок сообщения: создание договора
СообщениеДобавлено: 13 июн 2013, 11:43 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Ув. Тов. Разработчики. Появилась ярая необходимость скрестить одну систему с биллингом, но что то так я нигде не нашел как правильно создавать договора. Подскажите правильность, желательно кодом

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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Через API или http запросом? )

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание договора
СообщениеДобавлено: 13 июн 2013, 11:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Через API
Код:
ContractManager cm = new ContractManager( con) ;
Contract contract = cm.createFromPattern( PATTERN_ID, contractTitle, TimeUtils.convertDateToCalendar( createDate ), contractTitle );

http запрос можешь в дебаге клиента глянуть после создания договора

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


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Phricker писал(а):
Через API или http запросом? )

Мне нужно http запросом ( JSON )

_________________
Код:
  Клиент: вер. 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: создание договора
СообщениеДобавлено: 13 июн 2013, 12:07 
Не в сети

Зарегистрирован: 20 ноя 2012, 12:31
Сообщения: 43
Откуда: Комсомольск-на-Амуре
Карма: 5
А что насчёт MUTEX в ContractManager? В документации сказано про него: "При создании договора НЕОБХОДИМО СИНХРОНИЗОВАТЬСЯ по данному мьютексу."


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Код:
http://bgbill:8080/bgbilling/executer?module=contract&action=GetPatternInfo&pid=4&only_title_pattern=1&BGBillingSecret=cQLdBgDx2B3P6&
[ length = 151 ] xml = <?xml version="1.0" encoding="windows-1251"?><data secret="BC347894B0945AA9E45CAB84" status="ok"><pattern name_pattern="02/${Y2}${N5}"/></data>
http://bgbill:8080/bgbilling/executer?module=contract&sub_mode=0&action=NewContract&pattern_id=4&params=&date=13.06.2013&BGBillingSecret=4B1jdcz0ee6Zz98&
[ length = 151 ] xml = <?xml version="1.0" encoding="windows-1251"?><data secret="681B0B3E1D3A71C3" status="ok"><contract id="154" title="02/1300006"/></data>

и как тут понять куда чего, договор нада создать по шаблону

_________________
Код:
  Клиент: вер. 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: создание договора
СообщениеДобавлено: 13 июн 2013, 12:22 
Не в сети

Зарегистрирован: 20 ноя 2012, 12:31
Сообщения: 43
Откуда: Комсомольск-на-Амуре
Карма: 5
И ещё. У меня по какой-то причине при использовании createFromPattern(int pattern_id, java.lang.String title, java.util.Calendar date, java.lang.String pswd) пароль на сгенерированном в договоре сервисе не соответствовал заданному строкой pswd. Очень похоже на то что вместо заданного пароля добавляется автоматически сгенерированный. Например такой: TRVu0Xcm, 4FIFpiEL и т.п.


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

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
На каком таком сервисе?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание договора
СообщениеДобавлено: 13 июн 2013, 12:29 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
skyb писал(а):
Код:
http://bgbill:8080/bgbilling/executer?module=contract&sub_mode=0&action=NewContract&pattern_id=4&params=&date=13.06.2013
[ length = 151 ] xml = <?xml version="1.0" encoding="windows-1251"?><data secret="681B0B3E1D3A71C3" status="ok"><contract id="154" title="02/1300006"/></data>

и как тут понять куда чего, договор нада создать по шаблону


Код:
pattern_id=4
- создание договора по шаблону с кодом 4


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
skn писал(а):
skyb писал(а):
Код:
http://bgbill:8080/bgbilling/executer?module=contract&sub_mode=0&action=NewContract&pattern_id=4&params=&date=13.06.2013
[ length = 151 ] xml = <?xml version="1.0" encoding="windows-1251"?><data secret="681B0B3E1D3A71C3" status="ok"><contract id="154" title="02/1300006"/></data>

и как тут понять куда чего, договор нада создать по шаблону


Код:
pattern_id=4
- создание договора по шаблону с кодом 4


тоесть запрос вида
Код:
http://bgbill:8080/bgbilling/executer?module=contract&sub_mode=0&action=NewContract&pattern_id=4&params=&date=13.06.2013
создаст договор?

_________________
Код:
  Клиент: вер. 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: создание договора
СообщениеДобавлено: 13 июн 2013, 12:57 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
skyb писал(а):
тоесть запрос вида
Код:
http://bgbill:8080/bgbilling/executer?module=contract&sub_mode=0&action=NewContract&pattern_id=4&params=&date=13.06.2013
создаст договор?


да


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

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
но pswd в createFromPattern - это пароль личного кабинета, а не пароль сервиса и не пароль юзера

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание договора
СообщениеДобавлено: 14 июн 2013, 07:25 
Не в сети

Зарегистрирован: 20 ноя 2012, 12:31
Сообщения: 43
Откуда: Комсомольск-на-Амуре
Карма: 5
dimOn писал(а):
но pswd в createFromPattern - это пароль личного кабинета, а не пароль сервиса и не пароль юзера


А, ну тогда понятно :D
И всё-таки как насчёт объекта MUTEX? Его нужно использовать?


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

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
нужно кагбэ. вы откуда апи вызываете? дин код?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание договора
СообщениеДобавлено: 18 июн 2013, 08:44 
Не в сети

Зарегистрирован: 20 ноя 2012, 12:31
Сообщения: 43
Откуда: Комсомольск-на-Амуре
Карма: 5
да


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание договора
СообщениеДобавлено: 02 сен 2013, 19:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
А такой вопрос, можно ли при создании договора записать в параметр договора чегонить?

_________________
Код:
  Клиент: вер. 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: создание договора
СообщениеДобавлено: 02 сен 2013, 19:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
если договор создался по http и в этом http запросе прилетел этот параметр

_________________
Код:
  Клиент: вер. 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: создание договора
СообщениеДобавлено: 02 сен 2013, 19:57 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание договора
СообщениеДобавлено: 03 сен 2013, 03:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
skn нужно с примерами ))))

_________________
Код:
  Клиент: вер. 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: создание договора
СообщениеДобавлено: 03 сен 2013, 05:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
интересует вопрос
Код:
Динамический класс позволяет заменить (обернуть) вызов метода вебсервиса. В отличие от старых методов экшенов в данном случае необходимо напрямую указать какой именно интерфейс вызова перегружается. Параметр в конфиге такой:
dynservice:<модуль>.<интерфейс_сервиса>=<дин.класс>

Как тут понимать что ставить? мне нада экшен &action=NewContract

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

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
причём тут экшен и вебсервис. надо использовать dynaction, очевидно

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


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
причём тут экшен и вебсервис. надо использовать dynaction, очевидно

а не подскажешь как для создания договора будет выглядеть?

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

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
тут же много раз упоминалось на форуме. вот примеры некоторые тут есть:
http://wiki.bitel.ru/index.php/%D0%9F%D ... 0%BE%D0%B2

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


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
что тут подствить тогда?
dynaction:<модуль>.<режим.><экшенкласснаме>=дин.класс

_________________
Код:
  Клиент: вер. 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: создание договора
СообщениеДобавлено: 03 сен 2013, 16:53 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
вместо <модуль> подставить модуль, вместо <режим.> - режим (пусто или web. как в примере по ссыле), вместо <экшенкласснаме> - экшен класс наме. после знака "=" - класс в динамическом коде

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание договора
СообщениеДобавлено: 09 сен 2013, 19:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
продолжим

int AccountId = getIntParameter( "AccountId", -1 );
так получается инт, а как то можно получить String или BigDecimal

_________________
Код:
  Клиент: вер. 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: создание договора
СообщениеДобавлено: 09 сен 2013, 19:33 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
getParameter
getBigDecimalParameter

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание договора
СообщениеДобавлено: 10 сен 2013, 04:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
getParameter
getBigDecimalParameter

Шайтанама, я же пробовал так. Да взлетело

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


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

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


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

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


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

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