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.BGException
public int getFirstYear(int cid) throws ru.bitel.bgbilling.common.BGException
cid
- контракт_идru.bitel.bgbilling.common.BGException
public void deleteTransaction(int id) throws ru.bitel.bgbilling.common.BGException
id
- ид платежа в таблице yamoney_transactions_$mid.ru.bitel.bgbilling.common.BGException
public void updateTransaction(ru.bitel.bgbilling.modules.yamoney.common.YaTransaction transaction) throws ru.bitel.bgbilling.common.BGException
payment
- объект для обновления.ru.bitel.bgbilling.common.BGException
public static ru.bitel.bgbilling.modules.yamoney.common.YaTransaction getTransactionFromRS(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
public 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.BGException
public java.lang.String formatComment(java.lang.String pattern, ru.bitel.bgbilling.modules.yamoney.common.YaTransaction transaction)
pattern
- шаблонtransaction
- платёж-транзакция