Class ContractLabelManager
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<ContractLabelItem>
ru.bitel.bgbilling.kernel.contract.label.server.bean.ContractLabelManager
public class ContractLabelManager
extends ru.bitel.bgbilling.common.dao.AbstractIdDao<ContractLabelItem>
-
Field Summary
FieldsFields 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 TypeMethodDescriptionprotected voidaddChild(int up, ContractLabelItem rootItem, List<ContractLabelItem> list) intgetContractCountByLabel(int labelId) getContractLabelIds(int contractId) getContractLabelItemList(boolean calcCount) protected ContractLabelItemgetTree()voidremoveContractLabelItem(int contractLabelItemId) voidsetContractLabelIds(int contractId, List<Integer> ids) voidsyncLabelAndGroupContract(int contractId) Синхронизация групп договоров и меток договоров (копирует группы в метки)voidvoidupdateContractLabelTreeItem(ContractLabelItem contractLabelItem) protected voidupdateImpl(ContractLabelItem contractLabelItem) 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, setStatementParam, updateMethods 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
-
Field Details
-
TABLE_CONTRACT_LABEL
- See Also:
-
TABLE_CONTRACT_LABEL_LINK
- See Also:
-
-
Constructor Details
-
ContractLabelManager
-
-
Method Details
-
getContractLabelItemList
public List<ContractLabelItem> getContractLabelItemList(boolean calcCount) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getContractLabelIds
- Throws:
SQLException
-
setContractLabelIds
- Throws:
SQLException
-
updateContractLabelTreeItem
- Throws:
SQLException
-
removeContractLabelItem
- Throws:
SQLException
-
getTree
- Throws:
SQLException
-
syncLabelAndGroupDirectory
- Throws:
SQLException
-
syncLabelAndGroupContract
public void syncLabelAndGroupContract(int contractId) throws ru.bitel.bgbilling.common.BGException Синхронизация групп договоров и меток договоров (копирует группы в метки)- Parameters:
contractId- больше 0 - для одного договора, иначе для всех договоров- Throws:
ru.bitel.bgbilling.common.BGException
-
addChild
-
getContractListWithLabels
- Returns:
- список всех договоров в базе с их метками
- Throws:
SQLException
-
getContractCountByLabel
- Throws:
SQLException
-
getFromRS
- Specified by:
getFromRSin classru.bitel.bgbilling.common.dao.AbstractDao<ContractLabelItem>- Throws:
SQLException
-
updateImpl
- Specified by:
updateImplin classru.bitel.bgbilling.common.dao.AbstractDao<ContractLabelItem>- Throws:
SQLException
-