forum.bitel.ru http://forum.bitel.ru/ |
|
при updatePayment перестал обновляться баланс http://forum.bitel.ru/viewtopic.php?f=22&t=7493 |
Страница 1 из 1 |
Автор: | aiwbend [ 04 дек 2012, 15:14 ] |
Заголовок сообщения: | при updatePayment перестал обновляться баланс |
Так добавляю платеж на договор Код: Payment RentsoftAddPay = new Payment(); RentsoftAddPay.setContractId(cid); RentsoftAddPay.setPaymentDate(new Date()); RentsoftAddPay.setTypeId(26); RentsoftAddPay.setSumma(price); RentsoftAddPay.setUserId(0); RentsoftAddPay.setComment("Коректировка за " + product + " (по условию тарифа)"); pm.updatePayment(RentsoftAddPay); До обновления все это работало, попробовал добавить Код: EventProcessor.getInstance().publish( new PaymentEvent( 0, RentsoftAddPay, false ) ); результата нет. Если перепровести руками баланс обновляется. Цитата: Клиент: вер. 5.2 сборка 1077 от 02.12.2012 16:15:22 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.6.0_37 Сервер: вер. 5.2 сборка 1359 от 02.12.2012 16:15:29 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_31 как поправить? |
Автор: | aiwbend [ 04 дек 2012, 15:19 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
а мб и не работало Oo |
Автор: | dimOn [ 04 дек 2012, 15:20 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
Что значит перестал? Надо ещё сделать как минимум: BalanceUtils.updateBalance |
Автор: | dimOn [ 04 дек 2012, 15:21 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
И перед publish надо бы сделать, кажется: con.commit(); |
Автор: | aiwbend [ 04 дек 2012, 16:34 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
updateBalance помог. Спасибо! |
Автор: | lamoid [ 09 янв 2013, 10:27 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
void updateBalance(java.util.Calendar date, int cid) Deprecated. void updateBalance(java.util.Date date, Contract contract) Устанавливает в таблицу contract_balance сумму баланса из приходов, расходов автоматически меняет баланс до текущей даты вот функция обновилась, где теперь этот Contract брать? |
Автор: | Phricker [ 09 янв 2013, 11:09 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
Код: import bitel.billing.server.contract.bean.*;
cm = new ContractManager( con ); cid = 1; //ID договора contract = cm.getContractById(cid); |
Автор: | dimOn [ 09 янв 2013, 12:45 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
вообще-то зато updateBalance( Date date, int cid ) никуда не делся |
Автор: | lamoid [ 14 янв 2013, 10:06 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
а в чем отличие java.util.Calendar date от java.util.Date date? date d = new Date(); print("date= " + d); Calendar c = Calendar.getInstance(); print("Calendar= " + c.getTime()); Оба выводят date= Mon Jan 14 10:04:57 YEKT 2013 Calendar= Mon Jan 14 10:04:57 YEKT 2013 |
Автор: | lamoid [ 14 янв 2013, 10:10 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
и странно раз updateBalance(java.util.Date date, int cid) никуда не девался, то почему перестало работать updateBalance( new Date(), cid) |
Автор: | Phricker [ 14 янв 2013, 11:16 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
lamoid писал(а): а в чем отличие java.util.Calendar date от java.util.Date date? Так не везде ж григорианский календарь ![]() А может я верю в Макаронного Монстра и у меня новый год настает в апреле. Это и призван решать Calendar |
Автор: | dimOn [ 14 янв 2013, 15:36 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
lamoid писал(а): и странно раз updateBalance(java.util.Date date, int cid) никуда не девался, то почему перестало работать updateBalance( new Date(), cid) должно работать. Ну, может не может в импортах разобраться, тогда так попробуйте: updateBalance( new java.util.Date(), cid) а cid точно int? |
Автор: | lamoid [ 01 фев 2013, 18:54 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
короче опять updateBalance не создает событие приход платежа, а eventProcessor весь Deprecated. Как теперь быть? |
Автор: | stark [ 01 фев 2013, 18:57 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
lamoid писал(а): короче опять updateBalance не создает событие приход платежа, а eventProcessor весь Deprecated. Как теперь быть? updateBalance и не создавал. ru.bitel.bgbilling.kernel.event.EventProcessor - НЕ deprecated . Вы не тот процессор нашли |
Автор: | lamoid [ 01 фев 2013, 19:11 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
stark писал(а): lamoid писал(а): короче опять updateBalance не создает событие приход платежа, а eventProcessor весь Deprecated. Как теперь быть? updateBalance и не создавал. ru.bitel.bgbilling.kernel.event.EventProcessor - НЕ deprecated . Вы не тот процессор нашли но там я вообще не разобрался как инициировать событие(( там есть функции getInstance() и newInstance() ну и request, но че т неполучается ничего с ними сделать |
Автор: | stark [ 01 фев 2013, 19:17 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
lamoid писал(а): stark писал(а): lamoid писал(а): короче опять updateBalance не создает событие приход платежа, а eventProcessor весь Deprecated. Как теперь быть? updateBalance и не создавал. ru.bitel.bgbilling.kernel.event.EventProcessor - НЕ deprecated . Вы не тот процессор нашли но там я вообще не разобрался как инициировать событие(( там есть функции getInstance() и newInstance() ну и request, но че т неполучается ничего с ними сделать не понял. Вы же сами выше писали aiwbend писал(а): Так добавляю платеж на договор До обновления все это работало, попробовал добавить Код: EventProcessor.getInstance().publish( new PaymentEvent( 0, RentsoftAddPay, false ) ); результата нет. Если перепровести руками баланс обновляется. В чем проблема использовать тоже самое ? кстати ваш класс вот.. http://bgbilling.ru/v5.2/javadoc/ru/bit ... essor.html Проблема javaodoc в том что мы его выкладываем перетиранием и там остаются старые классы. старый EventProcessor в 5.2 уже отсутствует вообще , а javadoc он есть. |
Автор: | lamoid [ 01 фев 2013, 19:17 ] |
Заголовок сообщения: | Re: при updatePayment перестал обновляться баланс |
это вообще не я писал)) но все заработало спасибо) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |