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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Добавление продукта в БД
    void
    Добавление подписки в БД
    void
    Удаление всех продуктов из БД
    getProductByOptionId(int optionId)
    Получение пролдукта по его коду
    Получене списка доступных для подписки продуктов
    getTransactionByCid(int contractId, int optionId)
    Получение подписки по коду договора и по коду подписки
    getTransactionById(int transactionId)
    Получение подписки по ее коду
    Получение подписки по коду заказа в системе Софткей
    getTransactionlist(String contractTitle, int status, Date fromDate, Date toDate)
    Получение списка подписок за определенный период, с определенным статусом, по определенному договору
    getTransactionLog(int transactionId)
    Получение лога подписки по ее коду
    void
    Обновление данных подписки в БД

    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, sqlUpdateBatch

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SoftkeyTransactionManager

      public SoftkeyTransactionManager(Connection con, int moduleId)
  • 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

      public List<SoftkeyProduct> getProductList() throws ru.bitel.bgbilling.common.BGException
      Получене списка доступных для подписки продуктов
      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

      public void addProduct(SoftkeyProduct product) throws ru.bitel.bgbilling.common.BGException
      Добавление продукта в БД
      Parameters:
      product - продукт
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteProducts

      public void deleteProducts() throws SQLException
      Удаление всех продуктов из БД
      Throws:
      ru.bitel.bgbilling.common.BGException
      SQLException