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:
java.lang.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
Constructors Constructor Description ContractTariffOptionDao(java.sql.Connection con)
-
Method Summary
Modifier and Type Method Description ContractTariffOptionList
getContractRealtimeTariffOptionList(int contractId, java.util.Date fromTime)
Из даты time_to вычитается одна миллисекунда.static ContractTariffOptionList
getContractRealtimeTariffOptionList(java.sql.Connection con, int contractId, java.util.Date fromTime)
Из даты time_to вычитается одна миллисекунда.protected ContractTariffOption
getFromRS(java.sql.ResultSet rs)
ContractTariffOptionList
getRoundContractRealtimeTariffOptionList(int contractId, java.util.Date fromTime)
Вовзращает оции , у которых time_from округлено до начала часа .static ContractTariffOptionList
getRoundContractRealtimeTariffOptionList(java.sql.Connection con, int contractId, java.util.Date fromTime)
Вовзращает оции , у которых time_from округлено до начала часа .java.util.List<ContractTariffOption>
list(int contractId, java.util.Date date)
java.util.List<ContractTariffOption>
list(int contractId, java.util.Date date, boolean history, boolean needNonActive)
void
update(ContractTariffOption b)
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
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
getSQLOrder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ContractTariffOptionDao
public ContractTariffOptionDao(java.sql.Connection con)
-
-
Method Details
-
list
public java.util.List<ContractTariffOption> list(int contractId, java.util.Date date) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
list
public java.util.List<ContractTariffOption> list(int contractId, java.util.Date date, boolean history, boolean needNonActive) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getContractRealtimeTariffOptionList
public ContractTariffOptionList getContractRealtimeTariffOptionList(int contractId, java.util.Date fromTime) throws java.sql.SQLExceptionИз даты time_to вычитается одна миллисекунда.- Parameters:
contractId
-fromTime
-- Returns:
- Throws:
java.sql.SQLException
-
getContractRealtimeTariffOptionList
public static ContractTariffOptionList getContractRealtimeTariffOptionList(java.sql.Connection con, int contractId, java.util.Date fromTime) throws java.sql.SQLExceptionИз даты time_to вычитается одна миллисекунда.- Parameters:
con
-contractId
-fromTime
-- Returns:
- Throws:
java.sql.SQLException
-
getRoundContractRealtimeTariffOptionList
public ContractTariffOptionList getRoundContractRealtimeTariffOptionList(int contractId, java.util.Date fromTime) throws java.sql.SQLExceptionВовзращает оции , у которых time_from округлено до начала часа . Нужно моужля IPN, т.к так почасовая тарификация. Из даты time_to вычитается одна миллисекунда.- Parameters:
contractId
-fromTime
-- Returns:
- Throws:
java.sql.SQLException
-
getRoundContractRealtimeTariffOptionList
public static ContractTariffOptionList getRoundContractRealtimeTariffOptionList(java.sql.Connection con, int contractId, java.util.Date fromTime) throws java.sql.SQLExceptionВовзращает оции , у которых time_from округлено до начала часа . Нужно моужля IPN, т.к так почасовая тарификация. Из даты time_to вычитается одна миллисекунда.- Parameters:
con
-contractId
-fromTime
-- Returns:
- Throws:
java.sql.SQLException
-
getFromRS
- Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<ContractTariffOption>
- Throws:
java.sql.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, java.sql.SQLException- Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<ContractTariffOption>
- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-
updateImpl
protected void updateImpl(ContractTariffOption contractOption, boolean checkDeactivated) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-