BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: ошибка скрипта
СообщениеДобавлено: 24 июн 2015, 17:45 
Не в сети

Зарегистрирован: 31 дек 2009, 14:40
Сообщения: 46
Карма: 0
Добрый день!

Есть потребность в написании скрипта, который бы при временном понижении клиентом лимита, обнулял бы текущий исходящий остаток.
Вот что немного нацарапал:
Код:
import bitel.billing.server.util.*;
import ru.bitel.bgbilling.kernel.contract.balance.common.bean.*;
import bitel.billing.server.contract.bean.*;
import java.math.*;
import java.util.*;
import ru.bitel.bgbilling.kernel.event.*;

public void onEvent( event, setup, con, conSlave )
{

        BalanceUtils bu = new BalanceUtils( con );
   PaymentManager pmgr = new PaymentManager( con );
   Date dt = new Date();
   
   int cid = event.getContractId();

   BigDecimal balance = bu.getBalance( dt, cid );
     
  if( balance.signum() < 0 )
   {
   // формируем фиктивный платеж
   Payment prihod = new Payment();
   prihod.setContractId( cid );
   prihod.setDate( dt );
   prihod.setTypeId( 7 );
   prihod.setSum( balance.negate() );
   prihod.setComment( "Для обнуления исходящего остатка при использовании обещанного платежа" );

   pmgr.updatePayment( prihod );

   bu.updateBalance( dt, cid );
   }
}



При выполнении скрипта все устанавливается нормально, остаток обнуляется, вот только в выводе:
Код:
WARNINGS:
Function [id:5; title:111]: using deprecated method [public void bitel.billing.server.contract.bean.Payment.setDate(java.util.Date)]

Смотрю класс, вроде
Цитата:
setDate(java.util.Calendar date)
Deprecated.

Но
Цитата:
setDate(java.util.Date date)
Установка платежа


Ну так я и пишу Date dt = new Date();
Что я не так делаю, и какой тогда метод надо использовать для установки даты?
ЗЫ Не слишком силен в java, поэтому прошу сильно не пинать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка скрипта
СообщениеДобавлено: 24 июн 2015, 17:59 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка скрипта
СообщениеДобавлено: 24 июн 2015, 18:12 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Немного не по теме...

А когда действие отложенного платежа заканчивается, вы этот приход удаляете?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка скрипта
СообщениеДобавлено: 24 июн 2015, 19:40 
Не в сети

Зарегистрирован: 31 дек 2009, 14:40
Сообщения: 46
Карма: 0
Artur писал(а):
Какая версия?

Упс, пардон, самое главное забыл:
bill вер. 6.0 сборка 344 от 09.09.2014 14:07:48
card вер. 6.0 сборка 229 от 19.11.2014 05:42:26
dba вер. 6.0 сборка 168 от 05.02.2014 15:53:37
dialup вер. 6.0 сборка 406 от 12.09.2014 18:24:32
inet вер. 6.0 сборка 1482 от 29.01.2015 18:53:57
ipn вер. 6.0 сборка 277 от 19.08.2014 18:05:49
npay вер. 6.0 сборка 229 от 14.11.2014 18:59:36
reports вер. 6.0 сборка 221 от 03.09.2014 16:39:20
rscm вер. 6.0 сборка 194 от 19.06.2014 18:02:21


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка скрипта
СообщениеДобавлено: 24 июн 2015, 19:56 
Не в сети

Зарегистрирован: 31 дек 2009, 14:40
Сообщения: 46
Карма: 0
vkulakov писал(а):
Немного не по теме...

А когда действие отложенного платежа заканчивается, вы этот приход удаляете?


Нет, не удаляем


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка скрипта
СообщениеДобавлено: 24 июн 2015, 20:16 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
optimous писал(а):
Artur писал(а):
Какая версия?

Упс, пардон, самое главное забыл:
bill вер. 6.0 сборка 344 от 09.09.2014 14:07:48
card вер. 6.0 сборка 229 от 19.11.2014 05:42:26
dba вер. 6.0 сборка 168 от 05.02.2014 15:53:37
dialup вер. 6.0 сборка 406 от 12.09.2014 18:24:32
inet вер. 6.0 сборка 1482 от 29.01.2015 18:53:57
ipn вер. 6.0 сборка 277 от 19.08.2014 18:05:49
npay вер. 6.0 сборка 229 от 14.11.2014 18:59:36
reports вер. 6.0 сборка 221 от 03.09.2014 16:39:20
rscm вер. 6.0 сборка 194 от 19.06.2014 18:02:21



так вы обновитесь . api то вы смотрите для последней версии, а вашей версии пол года уже, многое могло поменяться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка скрипта
СообщениеДобавлено: 24 июн 2015, 20:33 
Не в сети

Зарегистрирован: 31 дек 2009, 14:40
Сообщения: 46
Карма: 0
ок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка скрипта
СообщениеДобавлено: 25 июн 2015, 01:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
С 6.1 и сам класс bitel.billing.server.contract.bean.Payment с пометкой Deprecated.
Там надо будет уже использовать ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment и не PaymentManager, а PaymentDao либо PaymentService(в этом случае можно не использовать BalanceUtils, но в этом случае бросятся события изменения баланся и прихода платежа, что может быть не очень хорошо, если у вас есть логика на эти события)


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

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


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

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


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

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