Class ContractTariffOptionDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<B>
ru.bitel.bgbilling.common.dao.AbstractIdDao<ContractTariffOption>
ru.bitel.bgbilling.kernel.tariff.option.server.bean.ContractTariffOptionDao
public class ContractTariffOptionDao
extends ru.bitel.bgbilling.common.dao.AbstractIdDao<ContractTariffOption>
-
Field Summary
Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
con, moduleId, orderByPattern, tableName
Fields inherited from class ru.bitel.bgbilling.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
-
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
update
(ContractTariffOption contractTariffOption) void
update
(ContractTariffOption contractTariffOption, boolean checkDeactivated) protected void
updateImpl
(ContractTariffOption contractOption) protected void
updateImpl
(ContractTariffOption contractOption, boolean checkDeactivated) Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, opt, sqlCommand, sqlCommandAndTable, sqlQuery, sqlWhereId
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, setStatementParam
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
getSQLOrder
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
Constructor Details
-
ContractTariffOptionDao
-
-
Method Details
-
list
- Throws:
SQLException
-
list
public List<ContractTariffOption> list(int contractId, Date date, boolean history, boolean needNonActive) throws SQLException - Throws:
SQLException
-
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.bgbilling.common.dao.AbstractDao<ContractTariffOption>
- Throws:
SQLException
-
update
- Overrides:
update
in classru.bitel.bgbilling.common.dao.AbstractDao<ContractTariffOption>
- Throws:
SQLException
-
update
public void update(ContractTariffOption contractTariffOption, boolean checkDeactivated) throws SQLException - Throws:
SQLException
-
updateImpl
- Specified by:
updateImpl
in classru.bitel.bgbilling.common.dao.AbstractDao<ContractTariffOption>
- Throws:
SQLException
-
updateImpl
protected void updateImpl(ContractTariffOption contractOption, boolean checkDeactivated) throws SQLException - Throws:
SQLException
-