Class SoftkeyTransactionManager
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.modules.softkey.server.bean.SoftkeyTransactionManager
public class SoftkeyTransactionManager
extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, 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, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProduct(SoftkeyProduct product) Добавление продукта в БДvoidaddTransaction(SoftkeyTransaction transaction) Добавление подписки в БДvoidУдаление всех продуктов из БДgetProductByOptionId(int optionId) Получение пролдукта по его кодуПолучене списка доступных для подписки продуктовgetTransactionByCid(int contractId, int optionId) Получение подписки по коду договора и по коду подпискиgetTransactionById(int transactionId) Получение подписки по ее кодуgetTransactionByOrderId(int orderId) Получение подписки по коду заказа в системе СофткейgetTransactionlist(String contractTitle, int status, Date fromDate, Date toDate) Получение списка подписок за определенный период, с определенным статусом, по определенному договоруgetTransactionLog(int transactionId) Получение лога подписки по ее кодуvoidupdateTransaction(SoftkeyTransaction transaction) Обновление данных подписки в БДMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
getPeriod, getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertOnDuplicateKeyUpdate, sqlInsertUpdateById, sqlUpdate, sqlUpdateBatchMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Constructor Details
-
SoftkeyTransactionManager
-
-
Method Details
-
getTransactionlist
public List<SoftkeyTransaction> getTransactionlist(String contractTitle, int status, Date fromDate, Date toDate) throws ru.bitel.bgbilling.common.BGException Получение списка подписок за определенный период, с определенным статусом, по определенному договору- Parameters:
contractTitle- название договораstatus- статус подпискиfromDate- от какого числа искать подпискуtoDate- по какое число искать подписку- Returns:
- если параметры не заданы, то возвращается полный список подписок
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransactionById
public SoftkeyTransaction getTransactionById(int transactionId) throws ru.bitel.bgbilling.common.BGException Получение подписки по ее коду- Parameters:
transactionId- код подписки- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransactionByCid
public SoftkeyTransaction getTransactionByCid(int contractId, int optionId) throws ru.bitel.bgbilling.common.BGException Получение подписки по коду договора и по коду подписки- Parameters:
contractId- код договораoptionId- код подписки- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransactionByOrderId
public SoftkeyTransaction getTransactionByOrderId(int orderId) throws ru.bitel.bgbilling.common.BGException Получение подписки по коду заказа в системе Софткей- Parameters:
orderId- код заказа- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
addTransaction
public void addTransaction(SoftkeyTransaction transaction) throws ru.bitel.bgbilling.common.BGException Добавление подписки в БД- Parameters:
transaction- подписка- Throws:
ru.bitel.bgbilling.common.BGException
-
updateTransaction
public void updateTransaction(SoftkeyTransaction transaction) throws ru.bitel.bgbilling.common.BGException Обновление данных подписки в БД- Parameters:
transaction- подписка- Throws:
ru.bitel.bgbilling.common.BGException
-
getTransactionLog
public List<SoftkeyTransactionLog> getTransactionLog(int transactionId) throws ru.bitel.bgbilling.common.BGException Получение лога подписки по ее коду- Parameters:
transactionId- код подписки- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getProductList
Получене списка доступных для подписки продуктов- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
getProductByOptionId
public SoftkeyProduct getProductByOptionId(int optionId) throws ru.bitel.bgbilling.common.BGException Получение пролдукта по его коду- Parameters:
optionId- код продукта- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
addProduct
Добавление продукта в БД- Parameters:
product- продукт- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteProducts
Удаление всех продуктов из БД- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-