BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: PaymentService из сервлета от CommonExecutor
СообщениеДобавлено: 28 мар 2017, 19:28 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Как правильно занести приход посредством paymentService из сервлета от CommonExecutor
Код:
      final ServerContext context = new ServerContext( setup, ConnectionSet.newInstance( setup, false ), ABON_MID, 0 );
         final ThreadContext parentContext = ThreadContext.push( context );
         try
         {
              PaymentService paymentService = context.getService(PaymentService.class, 0);
         Payment p = new Payment(-1, 0, cid, PAYMENT_ID, dt, "" + txn_id+ ":"+account, sum, calendar.getTime());
         paymentService.paymentUpdate(p, null);

Этот код отрабатывает, заносит приход, но ни обновляет баланс, ни генерит события. Этот же код выполненый из глобального скрипта поведения и приход вносит, и баланс обновляет, и события генерит

Сервер: вер. 6.2.1163 / 10.03.2017 18:11:08

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService из сервлета от CommonExecutor
СообщениеДобавлено: 28 мар 2017, 19:41 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService из сервлета от CommonExecutor
СообщениеДобавлено: 28 мар 2017, 19:43 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
самодельный. платежный шлюз. сам не коммичу ничего, но запросы обновляются.
через paymentservice платеж заносится, но как говорил, событий нет и баланс не обновляет
где коммит добавить?

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService из сервлета от CommonExecutor
СообщениеДобавлено: 28 мар 2017, 21:10 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService из сервлета от CommonExecutor
СообщениеДобавлено: 03 апр 2017, 09:57 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
попробуйте в конце делать

Код:
context.commit();

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PaymentService из сервлета от CommonExecutor
СообщениеДобавлено: 03 апр 2017, 19:33 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Спасибо, так работает

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


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

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


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

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


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

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