Class TransactionManager
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<Transaction>
ru.bitel.bgbilling.common.dao.AbstractIdDao<Transaction>
ru.bitel.bgbilling.server.bean.AbstractTransactionManager<Transaction>
ru.bitel.bgbilling.modules.mobimoney.server.bean.TransactionManager
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.server.bean.AbstractTransactionManager
moduleSetupFields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
con, moduleId, orderByPattern, tableNameFields inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
ERROR, fields, SQL_ALL, SQL_AND, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransaction(Transaction transaction) Добавление новой транзакции в БД.booleancheckPayment(int contractId, String mobiPaymentId) Проверяет, совершал ли указанный договор платеж с таким mobiPaymentId.voiddeleteServiceCode(List<Integer> ids) protected TransactiongetTransaction(String mobiPaymentId) Возвращает одну единственную транзакцию по ее коду.voidsearchTransaction(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status) Универсальный метод, возвращающий список транзакций в зависимости от условий фильтраprotected voidupdateImpl(Transaction transaction) voidupdateServiceCode(MobiServiceCode mobiServiceCode) voidupdateTransaction(Transaction transaction) Обновление уже существующей транзакции.Methods inherited from class ru.bitel.bgbilling.server.bean.AbstractTransactionManager
doConnection, doConnection, getParameter, getParamString, getParamString, getParamString, getPaymentData, psStatus, queryStatus, searchTransaction, setConnectionTimeout, setParameterMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, opt, prepareStatement, sqlCommand, sqlCommandAndTable, sqlQuery, sqlWhereIdMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, psSetPeriod, queryPeriod, setStatementParam, updateMethods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
getSQLOrder, sqlLimitMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Constructor Details
-
TransactionManager
-
-
Method Details
-
searchTransaction
public void searchTransaction(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status) throws SQLException Универсальный метод, возвращающий список транзакций в зависимости от условий фильтра- Parameters:
contractId-contractTitle-status-fromDate-toDate-- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
checkPayment
Проверяет, совершал ли указанный договор платеж с таким mobiPaymentId. По-умолчанию стоит значение false как наиболее вероятный вариант развития событий- Parameters:
contractId- код договораpaymentID- код транзакции- Returns:
- true - если на договоре уже есть платеж в указанный момент времени, false - в противном случае.
- Throws:
SQLException
-
getTransaction
Возвращает одну единственную транзакцию по ее коду. Используется только на серверной стороне в случае, когда нужнжо обновить статус у уже имеющейся транзакции- Parameters:
mobiPaymentId- код транзакции на стороне сервиса- Returns:
- существующая транзакция
- Throws:
SQLException
-
addTransaction
Добавление новой транзакции в БД. В случае успеха транзакции присваивается идентификатор- Parameters:
transaction- добавляемая транзакция- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
updateTransaction
Обновление уже существующей транзакции. ВЫзывается в случае обновления статуса платежа и/или даты оплаты- Parameters:
transaction- обновляемая транзакция- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
getServiceCodeList
- Throws:
SQLException
-
updateServiceCode
- Throws:
SQLException
-
deleteServiceCode
- Throws:
SQLException
-
getFromRS
- Specified by:
getFromRSin classru.bitel.bgbilling.common.dao.AbstractDao<Transaction>- Throws:
SQLException
-
updateImpl
- Specified by:
updateImplin classru.bitel.bgbilling.common.dao.AbstractDao<Transaction>- Throws:
SQLException
-