Class TransactionDao
java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<Transaction>
ru.bitel.bgbilling.modules.agr.server.bean.TransactionDao
- All Implemented Interfaces:
java.lang.AutoCloseable
public class TransactionDao extends ru.bitel.common.dao.AbstractIdDao<Transaction>
Даошка для транзакций платежного модуля A
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator
-
Field Summary
Fields inherited from class ru.bitel.common.dao.AbstractDao
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, getByIdPS, moduleId, orderByPattern, tableName
Fields inherited from class ru.bitel.common.dao.AbstarctDaoConstant
ERROR, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_LIMIT, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE
-
Constructor Summary
Constructors Constructor Description TransactionDao(java.sql.Connection con, int moduleId)
-
Method Summary
Modifier and Type Method Description void
deleteTransactionByContractId(int contractId)
java.util.List<IdTitle>
getAGRPaymentSystemList()
Получение списка платежных систем, через которые проходили платежи.protected Transaction
getFromRS(java.sql.ResultSet rs)
Transaction
getTransaction(int transactionId)
Получение транзакции по ее кодуTransaction
getTransaction(java.lang.String agrTransactionId)
Получение транзакции по id из ПСvoid
searchTransactions(SearchResult<Transaction> searchResult, java.lang.String status, int contractId, java.lang.String contractTitle, java.lang.String agrPaymentName)
protected void
updateImpl(Transaction transaction)
Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate
Methods inherited from class ru.bitel.common.dao.AbstractDao
close, delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, processException, recycle, setStatementParam, update
Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TransactionDao
public TransactionDao(java.sql.Connection con, int moduleId)
-
-
Method Details
-
searchTransactions
public void searchTransactions(SearchResult<Transaction> searchResult, java.lang.String status, int contractId, java.lang.String contractTitle, java.lang.String agrPaymentName) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransaction
Получение транзакции по ее коду- Parameters:
transactionId
- код транзакции- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransaction
public Transaction getTransaction(java.lang.String agrTransactionId) throws ru.bitel.bgbilling.common.BGExceptionПолучение транзакции по id из ПС- Parameters:
agrTransactionId
- код транзакции в ПС- Returns:
- биллинговая транзакция
- Throws:
ru.bitel.bgbilling.common.BGException
-
getFromRS
- Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<Transaction>
- Throws:
java.sql.SQLException
-
updateImpl
- Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<Transaction>
- Throws:
ru.bitel.bgbilling.common.BGException
-
getAGRPaymentSystemList
public java.util.List<IdTitle> getAGRPaymentSystemList() throws ru.bitel.bgbilling.common.BGExceptionПолучение списка платежных систем, через которые проходили платежи. Формируется по столбцу agrPaymentName у платежей.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteTransactionByContractId
public void deleteTransactionByContractId(int contractId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-