Class VoiceSessionAccountLogDao

java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<VoiceSessionAccount>
ru.bitel.bgbilling.modules.voice.server.bean.VoiceSessionAccountLogDao
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
VoiceSessionAccountDao

public class VoiceSessionAccountLogDao extends ru.bitel.common.dao.AbstractDao<VoiceSessionAccount>
  • Field Details

  • Constructor Details

    • VoiceSessionAccountLogDao

      public VoiceSessionAccountLogDao(Connection con, int moduleId, Date date)
    • VoiceSessionAccountLogDao

      protected VoiceSessionAccountLogDao(Connection con, int moduleId, String tableName)
  • Method Details

    • list

      public List<VoiceSessionAccount> list(int sessionId) throws ru.bitel.bgbilling.common.BGException
      Получение наработки сессии по ее коду с разбивкой по услугам
      Parameters:
      sessionId - код сессии
      Returns:
      список наработок сессии
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getFromRS

      protected VoiceSessionAccount getFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException
      Specified by:
      getFromRS in class ru.bitel.common.dao.AbstractDao<VoiceSessionAccount>
      Throws:
      SQLException
      ru.bitel.bgbilling.common.BGException
    • updateImpl

      protected void updateImpl(VoiceSessionAccount account) throws ru.bitel.bgbilling.common.BGException, SQLException
      Specified by:
      updateImpl in class ru.bitel.common.dao.AbstractDao<VoiceSessionAccount>
      Throws:
      ru.bitel.bgbilling.common.BGException
      SQLException
    • checkTables

      public static void checkTables(Connection con, int moduleId, Date date) throws SQLException
      Throws:
      SQLException
    • insertAccount

      public void insertAccount(List<VoiceSessionAccount> accounts) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updateAccount

      public void updateAccount(List<VoiceSessionAccount> accounts) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updateAccountInternal

      public void updateAccountInternal(List<VoiceSessionAccount> accounts, boolean replace) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteAccounts

      public void deleteAccounts(int divizer, int remainder, Date hour, int deviceId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteAccounts

      public void deleteAccounts(List<VoiceSession> list) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException