forum.bitel.ru http://forum.bitel.ru/ |
|
создание договора http://forum.bitel.ru/viewtopic.php?f=19&t=8142 |
Страница 1 из 1 |
Автор: | skyb [ 13 июн 2013, 11:43 ] |
Заголовок сообщения: | создание договора |
Ув. Тов. Разработчики. Появилась ярая необходимость скрестить одну систему с биллингом, но что то так я нигде не нашел как правильно создавать договора. Подскажите правильность, желательно кодом |
Автор: | Phricker [ 13 июн 2013, 11:57 ] |
Заголовок сообщения: | Re: создание договора |
Через API или http запросом? ) |
Автор: | Phricker [ 13 июн 2013, 11:59 ] |
Заголовок сообщения: | Re: создание договора |
Через API Код: ContractManager cm = new ContractManager( con) ; Contract contract = cm.createFromPattern( PATTERN_ID, contractTitle, TimeUtils.convertDateToCalendar( createDate ), contractTitle ); http запрос можешь в дебаге клиента глянуть после создания договора |
Автор: | skyb [ 13 июн 2013, 12:00 ] |
Заголовок сообщения: | Re: создание договора |
Phricker писал(а): Через API или http запросом? ) Мне нужно http запросом ( JSON ) |
Автор: | bgnewbie [ 13 июн 2013, 12:07 ] |
Заголовок сообщения: | Re: создание договора |
А что насчёт MUTEX в ContractManager? В документации сказано про него: "При создании договора НЕОБХОДИМО СИНХРОНИЗОВАТЬСЯ по данному мьютексу." |
Автор: | skyb [ 13 июн 2013, 12:16 ] |
Заголовок сообщения: | Re: создание договора |
Код: 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¶ms=&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> и как тут понять куда чего, договор нада создать по шаблону |
Автор: | bgnewbie [ 13 июн 2013, 12:22 ] |
Заголовок сообщения: | Re: создание договора |
И ещё. У меня по какой-то причине при использовании createFromPattern(int pattern_id, java.lang.String title, java.util.Calendar date, java.lang.String pswd) пароль на сгенерированном в договоре сервисе не соответствовал заданному строкой pswd. Очень похоже на то что вместо заданного пароля добавляется автоматически сгенерированный. Например такой: TRVu0Xcm, 4FIFpiEL и т.п. |
Автор: | dimOn [ 13 июн 2013, 12:27 ] |
Заголовок сообщения: | Re: создание договора |
На каком таком сервисе? |
Автор: | skn [ 13 июн 2013, 12:29 ] |
Заголовок сообщения: | Re: создание договора |
skyb писал(а): Код: http://bgbill:8080/bgbilling/executer?module=contract&sub_mode=0&action=NewContract&pattern_id=4¶ms=&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
|
Автор: | skyb [ 13 июн 2013, 12:37 ] |
Заголовок сообщения: | Re: создание договора |
skn писал(а): skyb писал(а): Код: http://bgbill:8080/bgbilling/executer?module=contract&sub_mode=0&action=NewContract&pattern_id=4¶ms=&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¶ms=&date=13.06.2013 создаст договор?
|
Автор: | skn [ 13 июн 2013, 12:57 ] |
Заголовок сообщения: | Re: создание договора |
skyb писал(а): тоесть запрос вида Код: http://bgbill:8080/bgbilling/executer?module=contract&sub_mode=0&action=NewContract&pattern_id=4¶ms=&date=13.06.2013 создаст договор?да |
Автор: | dimOn [ 13 июн 2013, 13:06 ] |
Заголовок сообщения: | Re: создание договора |
но pswd в createFromPattern - это пароль личного кабинета, а не пароль сервиса и не пароль юзера |
Автор: | bgnewbie [ 14 июн 2013, 07:25 ] |
Заголовок сообщения: | Re: создание договора |
dimOn писал(а): но pswd в createFromPattern - это пароль личного кабинета, а не пароль сервиса и не пароль юзера А, ну тогда понятно И всё-таки как насчёт объекта MUTEX? Его нужно использовать? |
Автор: | dimOn [ 14 июн 2013, 10:39 ] |
Заголовок сообщения: | Re: создание договора |
нужно кагбэ. вы откуда апи вызываете? дин код? |
Автор: | bgnewbie [ 18 июн 2013, 08:44 ] |
Заголовок сообщения: | Re: создание договора |
да |
Автор: | skyb [ 02 сен 2013, 19:00 ] |
Заголовок сообщения: | Re: создание договора |
А такой вопрос, можно ли при создании договора записать в параметр договора чегонить? |
Автор: | skyb [ 02 сен 2013, 19:03 ] |
Заголовок сообщения: | Re: создание договора |
если договор создался по http и в этом http запросе прилетел этот параметр |
Автор: | skn [ 02 сен 2013, 19:57 ] |
Заголовок сообщения: | Re: создание договора |
стандартными средствами нельзя можете создать свой сервис и передавать в него нужные параметры одним запросов, а в сервисе уже распихивать параметры по нужным местам. |
Автор: | skyb [ 03 сен 2013, 03:49 ] |
Заголовок сообщения: | Re: создание договора |
skn нужно с примерами )))) |
Автор: | skyb [ 03 сен 2013, 05:48 ] |
Заголовок сообщения: | Re: создание договора |
интересует вопрос Код: Динамический класс позволяет заменить (обернуть) вызов метода вебсервиса. В отличие от старых методов экшенов в данном случае необходимо напрямую указать какой именно интерфейс вызова перегружается. Параметр в конфиге такой: dynservice:<модуль>.<интерфейс_сервиса>=<дин.класс> Как тут понимать что ставить? мне нада экшен &action=NewContract |
Автор: | dimOn [ 03 сен 2013, 13:36 ] |
Заголовок сообщения: | Re: создание договора |
причём тут экшен и вебсервис. надо использовать dynaction, очевидно |
Автор: | skyb [ 03 сен 2013, 13:42 ] |
Заголовок сообщения: | Re: создание договора |
dimOn писал(а): причём тут экшен и вебсервис. надо использовать dynaction, очевидно а не подскажешь как для создания договора будет выглядеть? |
Автор: | dimOn [ 03 сен 2013, 13:52 ] |
Заголовок сообщения: | Re: создание договора |
тут же много раз упоминалось на форуме. вот примеры некоторые тут есть: http://wiki.bitel.ru/index.php/%D0%9F%D ... 0%BE%D0%B2 |
Автор: | skyb [ 03 сен 2013, 14:21 ] |
Заголовок сообщения: | Re: создание договора |
что тут подствить тогда? dynaction:<модуль>.<режим.><экшенкласснаме>=дин.класс |
Автор: | dimOn [ 03 сен 2013, 16:53 ] |
Заголовок сообщения: | Re: создание договора |
вместо <модуль> подставить модуль, вместо <режим.> - режим (пусто или web. как в примере по ссыле), вместо <экшенкласснаме> - экшен класс наме. после знака "=" - класс в динамическом коде |
Автор: | skyb [ 09 сен 2013, 19:28 ] |
Заголовок сообщения: | Re: создание договора |
продолжим int AccountId = getIntParameter( "AccountId", -1 ); так получается инт, а как то можно получить String или BigDecimal |
Автор: | dimOn [ 09 сен 2013, 19:33 ] |
Заголовок сообщения: | Re: создание договора |
getParameter getBigDecimalParameter |
Автор: | skyb [ 10 сен 2013, 04:54 ] |
Заголовок сообщения: | Re: создание договора |
dimOn писал(а): getParameter getBigDecimalParameter Шайтанама, я же пробовал так. Да взлетело |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |