java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.plugins.helpdesk.server.dao.PackageDao

public class PackageDao extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer
     

    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_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName
  • Constructor Summary

    Constructors
    Constructor
    Description
    PackageDao(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deleteByContractId(int contractId)
     
    void
    findPackageContractList(SearchResult<PackageContract> searchResult, int contractId)
     
    void
    findPackageList(SearchResult<Package> searchResult, Boolean status)
     
    int
    getActiveNotUseOrder(int contractId)
    Возвращает количество не использованных обращений в активных пакетах для договора
    getActivePackageContract(int contractId)
     
    protected String
     
    getPackage(int id)
     
     
    boolean
    hasActivePackage(int contractId)
    Возращает true если договор иеет не использованные обращения в активных пакетах
    void
     
    void
     
    int
    updatePackageContractCount(int id, int countUse, int step)
     

    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, sqlInsertGetLongId, sqlInsertOnDuplicateKeyUpdate, sqlInsertSelect, sqlInsertUpdateById, sqlSelectCountAsInt, 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
  • Field Details

    • plugin

      protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin
  • Constructor Details

    • PackageDao

      public PackageDao(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)
  • Method Details

    • getDBTableName

      protected String getDBTableName(String name)
    • findPackageContractList

      public void findPackageContractList(SearchResult<PackageContract> searchResult, int contractId) throws SQLException
      Throws:
      SQLException
    • findPackageList

      public void findPackageList(SearchResult<Package> searchResult, Boolean status)
    • getPackage

      public Package getPackage(int id)
    • updatePackageContractCount

      public int updatePackageContractCount(int id, int countUse, int step) throws SQLException
      Throws:
      SQLException
    • updatePackage

      public void updatePackage(Package pkg) throws SQLException
      Throws:
      SQLException
    • updatePackageContract

      public void updatePackageContract(PackageContract packageContract)
    • getPackageContract

      public PackageContract getPackageContract(int id) throws SQLException
      Throws:
      SQLException
    • hasActivePackage

      public boolean hasActivePackage(int contractId) throws SQLException
      Возращает true если договор иеет не использованные обращения в активных пакетах
      Parameters:
      contractId - id договора
      Returns:
      true - есть обращений, false - нет обращений
      Throws:
      SQLException
    • getActivePackageContract

      public PackageContract getActivePackageContract(int contractId) throws SQLException
      Throws:
      SQLException
    • getActiveNotUseOrder

      public int getActiveNotUseOrder(int contractId) throws SQLException
      Возвращает количество не использованных обращений в активных пакетах для договора
      Parameters:
      contractId - id договора
      Returns:
      количество обращений
      Throws:
      SQLException
    • deleteByContractId

      public void deleteByContractId(int contractId) throws SQLException
      Throws:
      SQLException