Class ContractTariffOptionDao
java.lang.Object
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, tableName
Fields inherited from class ru.bitel.common.dao.AbstarctDaoConstant
ERROR, fields, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_LIMIT, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetContractRealtimeTariffOptionList
(int contractId, Date fromTime) Из даты time_to вычитается одна миллисекунда.static ContractTariffOptionList
getContractRealtimeTariffOptionList
(Connection con, int contractId, Date fromTime) Из даты time_to вычитается одна миллисекунда.protected ContractTariffOption
getRoundContractRealtimeTariffOptionList
(int contractId, Date fromTime) Вовзращает оции , у которых time_from округлено до начала часа .static ContractTariffOptionList
getRoundContractRealtimeTariffOptionList
(Connection con, int contractId, Date fromTime) Вовзращает оции , у которых time_from округлено до начала часа .void
void
update
(ContractTariffOption b, boolean checkDeactivated) protected void
updateImpl
(ContractTariffOption contractOption) protected void
updateImpl
(ContractTariffOption contractOption, boolean checkDeactivated) Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate, opt
Methods 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, recycle, setStatementParam
Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getLogger, getSQLOrder
-
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:
getFromRS
in classru.bitel.common.dao.AbstractDao<ContractTariffOption>
- Throws:
SQLException
-
update
- Overrides:
update
in 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:
updateImpl
in classru.bitel.common.dao.AbstractDao<ContractTariffOption>
- Throws:
ru.bitel.bgbilling.common.BGException
SQLException
-
updateImpl
protected void updateImpl(ContractTariffOption contractOption, boolean checkDeactivated) throws ru.bitel.bgbilling.common.BGException, SQLException - Throws:
ru.bitel.bgbilling.common.BGException
SQLException
-