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<B>
ru.bitel.bgbilling.common.dao.AbstractIdDao<B>
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
moduleSetup
Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
con, moduleId, orderByPattern, tableName
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addTransaction
(Transaction transaction) Добавление новой транзакции в БД.boolean
checkPayment
(int contractId, String mobiPaymentId) Проверяет, совершал ли указанный договор платеж с таким mobiPaymentId.void
deleteServiceCode
(List<Integer> ids) protected Transaction
getTransaction
(String mobiPaymentId) Возвращает одну единственную транзакцию по ее коду.void
searchTransaction
(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status) Универсальный метод, возвращающий список транзакций в зависимости от условий фильтраprotected void
updateImpl
(Transaction transaction) void
updateServiceCode
(MobiServiceCode mobiServiceCode) void
updateTransaction
(Transaction transaction) Обновление уже существующей транзакции.Methods inherited from class ru.bitel.bgbilling.server.bean.AbstractTransactionManager
doConnection, doConnection, getParameter, getParamString, getParamString, getParamString, psStatus, queryStatus, searchTransaction, setConnectionTimeout, setParameter
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate, opt
Methods 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, setStatementParam, update
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
getSQLOrder
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
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.BGException
SQLException
-
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.BGException
SQLException
-
updateTransaction
Обновление уже существующей транзакции. ВЫзывается в случае обновления статуса платежа и/или даты оплаты- Parameters:
transaction
- обновляемая транзакция- Throws:
ru.bitel.bgbilling.common.BGException
SQLException
-
getServiceCodeList
- Throws:
SQLException
-
updateServiceCode
- Throws:
SQLException
-
deleteServiceCode
- Throws:
SQLException
-
getFromRS
- Specified by:
getFromRS
in classru.bitel.bgbilling.common.dao.AbstractDao<Transaction>
- Throws:
SQLException
-
updateImpl
- Specified by:
updateImpl
in classru.bitel.bgbilling.common.dao.AbstractDao<Transaction>
- Throws:
SQLException
-