Class ContractTariffOptionDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<ContractTariffOption>
ru.bitel.bgbilling.kernel.tariff.option.server.bean.ContractTariffOptionDao
- All Implemented Interfaces:
AutoCloseable
public class ContractTariffOptionDao
extends ru.bitel.common.dao.AbstractIdDao<ContractTariffOption>
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator -
Field Summary
Fields inherited from class ru.bitel.common.dao.AbstractDao
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, getByIdPS, moduleId, orderByPattern, tableNameFields inherited from class ru.bitel.common.dao.AbstarctDaoConstant
ERROR, fields, SQL_ALL, SQL_AND, SQL_CALC_FOUND_ROWS, 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetContractRealtimeTariffOptionList(int contractId, Date fromTime) Из даты time_to вычитается одна миллисекунда.static ContractTariffOptionListgetContractRealtimeTariffOptionList(Connection con, int contractId, Date fromTime) Из даты time_to вычитается одна миллисекунда.protected ContractTariffOptiongetRoundContractRealtimeTariffOptionList(int contractId, Date fromTime) Вовзращает оции , у которых time_from округлено до начала часа .static ContractTariffOptionListgetRoundContractRealtimeTariffOptionList(Connection con, int contractId, Date fromTime) Вовзращает оции , у которых time_from округлено до начала часа .voidvoidupdate(ContractTariffOption b, boolean checkDeactivated) protected voidupdateImpl(ContractTariffOption contractOption) protected voidupdateImpl(ContractTariffOption contractOption, boolean checkDeactivated) Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, optMethods inherited from class ru.bitel.common.dao.AbstractDao
close, delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, processException, setStatementParamMethods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrderMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Constructor Details
-
ContractTariffOptionDao
-
-
Method Details
-
list
public List<ContractTariffOption> list(int contractId, Date date) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
list
public List<ContractTariffOption> list(int contractId, Date date, boolean history, boolean needNonActive) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getContractRealtimeTariffOptionList
public ContractTariffOptionList getContractRealtimeTariffOptionList(int contractId, Date fromTime) throws SQLException Из даты time_to вычитается одна миллисекунда.- Parameters:
contractId-fromTime-- Returns:
- Throws:
SQLException
-
getContractRealtimeTariffOptionList
public static ContractTariffOptionList getContractRealtimeTariffOptionList(Connection con, int contractId, Date fromTime) throws SQLException Из даты time_to вычитается одна миллисекунда.- Parameters:
con-contractId-fromTime-- Returns:
- Throws:
SQLException
-
getRoundContractRealtimeTariffOptionList
public ContractTariffOptionList getRoundContractRealtimeTariffOptionList(int contractId, Date fromTime) throws SQLException Вовзращает оции , у которых time_from округлено до начала часа . Нужно моужля IPN, т.к так почасовая тарификация. Из даты time_to вычитается одна миллисекунда.- Parameters:
contractId-fromTime-- Returns:
- Throws:
SQLException
-
getRoundContractRealtimeTariffOptionList
public static ContractTariffOptionList getRoundContractRealtimeTariffOptionList(Connection con, int contractId, Date fromTime) throws SQLException Вовзращает оции , у которых time_from округлено до начала часа . Нужно моужля IPN, т.к так почасовая тарификация. Из даты time_to вычитается одна миллисекунда.- Parameters:
con-contractId-fromTime-- Returns:
- Throws:
SQLException
-
getFromRS
- Specified by:
getFromRSin classru.bitel.common.dao.AbstractDao<ContractTariffOption>- Throws:
SQLException
-
update
- Overrides:
updatein classru.bitel.common.dao.AbstractDao<ContractTariffOption>- Throws:
ru.bitel.bgbilling.common.BGException
-
update
public void update(ContractTariffOption b, boolean checkDeactivated) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
updateImpl
protected void updateImpl(ContractTariffOption contractOption) throws ru.bitel.bgbilling.common.BGException, SQLException - Specified by:
updateImplin classru.bitel.common.dao.AbstractDao<ContractTariffOption>- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
updateImpl
protected void updateImpl(ContractTariffOption contractOption, boolean checkDeactivated) throws ru.bitel.bgbilling.common.BGException, SQLException - Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-