Class TransactionManager
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<B>
ru.bitel.bgbilling.server.bean.AbstractTransactionManager<Transaction>
ru.bitel.bgbilling.modules.wm.server.bean.TransactionManager
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class ru.bitel.bgbilling.server.bean.AbstractTransactionManager
moduleSetup
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, 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 TypeMethodDescriptionint
checkAndUpdateWMPayment
(int contractId, WMRequest request, int sysMode) Проверяет запрос и возвращает ошибки.int
getFirstYear
(int cid) protected Transaction
protected Transaction
static String
getPaymentComment
(Connection con, String pattern, Transaction transaction) getWMPayment
(int cid, int id) getWMPaymentList
(Calendar from, Calendar until, int status, String contractTitle, String wmId, String wmPayId) logResult
(int result) void
searchTransaction
(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status) protected void
updateImpl
(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.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate, opt
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, ormUpdateImpl, ormUpdateImpl, processException, setStatementParam, update
Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrder
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
getLogger, logError
-
Field Details
-
ERR_WRONG_REQUEST
public static final int ERR_WRONG_REQUEST- See Also:
-
ERR_WRONG_REMOTE_HOST
public static final int ERR_WRONG_REMOTE_HOST- See Also:
-
ERR_WRONG_HASH
public static final int ERR_WRONG_HASH- See Also:
-
ERR_WRONG_RECIEVER_PURSE
public static final int ERR_WRONG_RECIEVER_PURSE- See Also:
-
ERR_TEST_MODE
public static final int ERR_TEST_MODE- See Also:
-
ERR_WRONG_PAYMENT_ID
public static final int ERR_WRONG_PAYMENT_ID- See Also:
-
ERR_WRONG_CONTRACT_ID
public static final int ERR_WRONG_CONTRACT_ID- See Also:
-
ERR_WRONG_SUMM
public static final int ERR_WRONG_SUMM- See Also:
-
ERR_ALREADY_PAYED
public static final int ERR_ALREADY_PAYED- See Also:
-
ERR_UNIQUE_INVS
public static final int ERR_UNIQUE_INVS- See Also:
-
ERR_UNIQUE_TRANS
public static final int ERR_UNIQUE_TRANS- See Also:
-
ERR_OFF
public static final int ERR_OFF- See Also:
-
ERR_WRONG_PAYMENT_TYPE
public static final int ERR_WRONG_PAYMENT_TYPE- See Also:
-
-
Constructor Details
-
TransactionManager
-
-
Method Details
-
getWMPaymentList
public List<Transaction> getWMPaymentList(Calendar from, Calendar until, int status, String contractTitle, String wmId, String wmPayId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
searchTransaction
public void searchTransaction(SearchResult<Transaction> searchResult, int contractId, String contractTitle, String status) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getWMPayment
-
checkAndUpdateWMPayment
public int checkAndUpdateWMPayment(int contractId, WMRequest request, int sysMode) throws ru.bitel.bgbilling.common.BGException Проверяет запрос и возвращает ошибки. Если запрос не предварительный (оповещает об оплате) то обновляет базу. В режиме отключен принимает оповещения об оплате, но отсылает все предварительные запросы с ошибкой ERR_OFF- Parameters:
request
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getFirstYear
public int getFirstYear(int cid) -
logResult
-
getPaymentComment
-
getFromRS
protected Transaction getFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException - Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<Transaction>
- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
getFromRS
protected Transaction getFromRS(ResultSet rs, boolean contractTitle) throws SQLException, ru.bitel.bgbilling.common.BGException - Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(Transaction transaction) throws ru.bitel.bgbilling.common.BGException, SQLException - Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<Transaction>
- Throws:
ru.bitel.bgbilling.common.BGException
SQLException
-