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, tableNameFields 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
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetContractRealtimeTariffOptionList(int contractId, Date fromTime) Из даты time_to вычитается одна миллисекунда.static ContractTariffOptionListgetContractRealtimeTariffOptionList(Connection con, int contractId, Date fromTime) Из даты time_to вычитается одна миллисекунда.getContractRealtimeTariffOptionListMap(Date fromTime) protected ContractTariffOptiongetRoundContractRealtimeTariffOptionList(int contractId, Date fromTime) Вовзращает опции, у которых time_from округлено до начала часа.static ContractTariffOptionListgetRoundContractRealtimeTariffOptionList(Connection con, int contractId, Date fromTime) Вовзращает оции , у которых time_from округлено до начала часа .voidupdate(ContractTariffOption contractTariffOption) voidupdate(ContractTariffOption contractTariffOption, boolean checkDeactivated) protected voidupdateImpl(ContractTariffOption contractOption) protected voidupdateImpl(ContractTariffOption contractOption, boolean checkDeactivated) Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, opt, prepareStatement, sqlCommand, sqlCommandAndTable, sqlQuery, sqlWhereIdMethods 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, psSetPeriod, queryPeriod, setStatementParamMethods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
getSQLOrder, sqlLimitMethods 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
 - 
getContractRealtimeTariffOptionListMap
public Map<Integer,ContractTariffOptionList> getContractRealtimeTariffOptionListMap(Date fromTime) throws SQLException - 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.bgbilling.common.dao.AbstractDao<ContractTariffOption>- Throws:
 SQLException
 - 
update
- Overrides:
 updatein classru.bitel.bgbilling.common.dao.AbstractDao<ContractTariffOption>- Throws:
 SQLException
 - 
update
public void update(ContractTariffOption contractTariffOption, boolean checkDeactivated) throws SQLException - Throws:
 SQLException
 - 
updateImpl
- Specified by:
 updateImplin classru.bitel.bgbilling.common.dao.AbstractDao<ContractTariffOption>- Throws:
 SQLException
 - 
updateImpl
protected void updateImpl(ContractTariffOption contractOption, boolean checkDeactivated) throws SQLException - Throws:
 SQLException
 
 -