public class TransactionManager extends ru.bitel.common.dao.AbstractIdDao<Transaction>
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
fields |
Constructor and Description |
---|
TransactionManager(java.sql.Connection con,
int moduleId) |
Modifier and Type | Method and Description |
---|---|
void |
carryOutPayment(Transaction transaction,
Preferences moduleSetup)
Проведение платежа и занесение его в платежи договора.
|
void |
deleteTransaction(int id)
Удаление платежа-транзакции из лога.
|
java.lang.String |
formatComment(java.lang.String pattern,
Transaction transaction)
Форматируем камент из шаблона.
|
int |
getFirstYear(int cid)
Возвращает год, с которого были платежи для этого договора.
|
protected Transaction |
getFromRS(java.sql.ResultSet rs) |
Transaction |
getTransactionForInvoice(long invoiceId)
Возвращает транзакцию по ид_транзакции платёжной системы.
|
java.util.List<Transaction> |
getTransactionsList(int fCid,
Period fPeriod,
java.lang.String fGroups,
java.lang.String fContract)
Deprecated.
|
void |
searchTransactionList(SearchResult<Transaction> searchResult,
int contractId,
java.lang.String contractTitle) |
protected void |
updateImpl(Transaction b) |
void |
updateTransaction(Transaction transaction)
Обновление всех параметров из лога платежа.
|
delete, get, getAndDelete, getAndUpdate
public TransactionManager(java.sql.Connection con, int moduleId)
public void searchTransactionList(SearchResult<Transaction> searchResult, int contractId, java.lang.String contractTitle) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
@Deprecated public java.util.List<Transaction> 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 Transaction 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(Transaction transaction) throws ru.bitel.bgbilling.common.BGException
payment
- объект для обновления.ru.bitel.bgbilling.common.BGException
public void carryOutPayment(Transaction 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, Transaction transaction)
pattern
- шаблонtransaction
- платёж-транзакцияprotected Transaction getFromRS(java.sql.ResultSet rs) throws java.sql.SQLException, ru.bitel.bgbilling.common.BGException
getFromRS
in class ru.bitel.common.dao.AbstractDao<Transaction>
java.sql.SQLException
ru.bitel.bgbilling.common.BGException
protected void updateImpl(Transaction b) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException
updateImpl
in class ru.bitel.common.dao.AbstractDao<Transaction>
ru.bitel.bgbilling.common.BGException
java.sql.SQLException