Class RunTelContractTariffDao

java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<RunTelContractTariff>
ru.bitel.bgbilling.modules.runtel.server.bean.RunTelContractTariffDao
All Implemented Interfaces:
AutoCloseable

public class RunTelContractTariffDao extends ru.bitel.common.dao.AbstractIdDao<RunTelContractTariff>
  • Constructor Details

    • RunTelContractTariffDao

      public RunTelContractTariffDao(Connection con, int moduleId)
  • Method Details

    • getRunTelContractTariffs

      public List<RunTelContractTariff> getRunTelContractTariffs(LocalDateTime date) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getRunTelContractTariffs

      public List<RunTelContractTariff> getRunTelContractTariffs(Period period) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getRunTelContractTariffs

      public List<RunTelContractTariff> getRunTelContractTariffs(int contractId, PeriodWithTime period) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getOnDate

      public LocalDateTime getOnDate(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • get

      public RunTelContractTariff get(int contractId, LocalDate date) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteImpl

      protected int deleteImpl(int id) throws ru.bitel.bgbilling.common.BGException, SQLException
      Overrides:
      deleteImpl in class ru.bitel.common.dao.AbstractDao<RunTelContractTariff>
      Throws:
      ru.bitel.bgbilling.common.BGException
      SQLException
    • getFromRS

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

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

      public void updateDateTo(int contractTariffId, LocalDateTime dateTo) throws ru.bitel.bgbilling.common.BGException, SQLException
      Throws:
      ru.bitel.bgbilling.common.BGException
      SQLException
    • getLastRunTelContractTariffs

      public Map<Integer,RunTelContractTariff> getLastRunTelContractTariffs() throws ru.bitel.bgbilling.common.BGException
      последние тарифы договоров (на текущую дату)
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      SQLException