public class YaManager
extends java.lang.Object
| Constructor and Description |
|---|
YaManager(java.sql.Connection con,
int mid) |
| Modifier and Type | Method and Description |
|---|---|
void |
carryOutPayment(ru.bitel.bgbilling.modules.yamoney.common.YaTransaction transaction,
Preferences moduleSetup)
Проведение платежа и занесение его в платежи договора.
|
void |
deleteTransaction(int id)
Удаление платежа-транзакции из лога.
|
java.lang.String |
formatComment(java.lang.String pattern,
ru.bitel.bgbilling.modules.yamoney.common.YaTransaction transaction)
Форматируем камент из шаблона.
|
int |
getFirstYear(int cid)
Возвращает год, с которого были платежи для этого договора.
|
ru.bitel.bgbilling.modules.yamoney.common.YaTransaction |
getTransactionForInvoice(long invoiceId)
Возвращает транзакцию по ид_транзакции платёжной системы.
|
static ru.bitel.bgbilling.modules.yamoney.common.YaTransaction |
getTransactionFromRS(java.sql.ResultSet rs) |
java.util.List<ru.bitel.bgbilling.modules.yamoney.common.YaTransaction> |
getTransactionsList(int fCid,
Period fPeriod,
java.lang.String fGroups,
java.lang.String fContract)
Запрос списка(лога) платежей, по фильтру. f_period (если !
|
void |
updateTransaction(ru.bitel.bgbilling.modules.yamoney.common.YaTransaction transaction)
Обновление всех параметров из лога платежа.
|
public java.util.List<ru.bitel.bgbilling.modules.yamoney.common.YaTransaction> getTransactionsList(int fCid,
Period fPeriod,
java.lang.String fGroups,
java.lang.String fContract)
throws ru.bitel.bgbilling.common.BGException
fCid - ид договора (действует если >0)fPeriod - период (действует если != null)fGroups - список ид групп (действует если !=null и не пустой)fContract - кусок текстового наименования договора, ищется по LIKE
(действует если !=null и не пустой)ru.bitel.bgbilling.common.BGException - ошибка.public ru.bitel.bgbilling.modules.yamoney.common.YaTransaction getTransactionForInvoice(long invoiceId)
throws ru.bitel.bgbilling.common.BGException
invoiceId - одноимённый параметр.ru.bitel.bgbilling.common.BGExceptionpublic int getFirstYear(int cid)
throws ru.bitel.bgbilling.common.BGException
cid - контракт_идru.bitel.bgbilling.common.BGExceptionpublic void deleteTransaction(int id)
throws ru.bitel.bgbilling.common.BGException
id - ид платежа в таблице yamoney_transactions_$mid.ru.bitel.bgbilling.common.BGExceptionpublic void updateTransaction(ru.bitel.bgbilling.modules.yamoney.common.YaTransaction transaction)
throws ru.bitel.bgbilling.common.BGException
payment - объект для обновления.ru.bitel.bgbilling.common.BGExceptionpublic static ru.bitel.bgbilling.modules.yamoney.common.YaTransaction getTransactionFromRS(java.sql.ResultSet rs)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void carryOutPayment(ru.bitel.bgbilling.modules.yamoney.common.YaTransaction transaction,
Preferences moduleSetup)
throws ru.bitel.bgbilling.common.BGException
transaction - транзакция проверенная на нужность добавленияpaymentType - тип платежа для занесенияpaymentComment - комментарий платежаru.bitel.bgbilling.common.BGExceptionpublic java.lang.String formatComment(java.lang.String pattern,
ru.bitel.bgbilling.modules.yamoney.common.YaTransaction transaction)
pattern - шаблонtransaction - платёж-транзакция