Class PackageDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.plugins.helpdesk.server.dao.PackageDao
public class PackageDao
extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServerFields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, 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_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName -
Constructor Summary
ConstructorsConstructorDescriptionPackageDao(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteByContractId(int contractId) voidfindPackageContractList(SearchResult<PackageContract> searchResult, int contractId) voidfindPackageList(SearchResult<Package> searchResult, Boolean status) intgetActiveNotUseOrder(int contractId) Возвращает количество не использованных обращений в активных пакетах для договораgetActivePackageContract(int contractId) protected StringgetDBTableName(String name) getPackage(int id) getPackageContract(int id) booleanhasActivePackage(int contractId) Возращает true если договор иеет не использованные обращения в активных пакетахvoidupdatePackage(Package pkg) voidupdatePackageContract(PackageContract packageContract) intupdatePackageContractCount(int id, int countUse, int step) Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
getPeriod, getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertGetLongId, sqlInsertOnDuplicateKeyUpdate, sqlInsertSelect, sqlInsertUpdateById, sqlSelectCountAsInt, sqlUpdate, sqlUpdateBatchMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Field Details
-
plugin
protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin
-
-
Constructor Details
-
PackageDao
-
-
Method Details
-
getDBTableName
-
findPackageContractList
public void findPackageContractList(SearchResult<PackageContract> searchResult, int contractId) throws SQLException - Throws:
SQLException
-
findPackageList
-
getPackage
-
updatePackageContractCount
- Throws:
SQLException
-
updatePackage
- Throws:
SQLException
-
updatePackageContract
-
getPackageContract
- Throws:
SQLException
-
hasActivePackage
Возращает true если договор иеет не использованные обращения в активных пакетах- Parameters:
contractId- id договора- Returns:
- true - есть обращений, false - нет обращений
- Throws:
SQLException
-
getActivePackageContract
- Throws:
SQLException
-
getActiveNotUseOrder
Возвращает количество не использованных обращений в активных пакетах для договора- Parameters:
contractId- id договора- Returns:
- количество обращений
- Throws:
SQLException
-
deleteByContractId
- Throws:
SQLException
-