Class VoiceGeographicCodeDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<VoiceGeographicCode>
ru.bitel.bgbilling.common.dao.AbstractIdDao<VoiceGeographicCode>
ru.bitel.bgbilling.modules.voice.server.bean.code.VoiceGeographicCodeDao
public class VoiceGeographicCodeDao
extends ru.bitel.bgbilling.common.dao.AbstractIdDao<VoiceGeographicCode>
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
ru.bitel.bgbilling.common.dao.AbstractDao.ListParams -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringтаблица с связями между кодом и направлением.static final Stringтаблица с кодамиFields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
orderByPatternFields 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_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintУдаление списка геокодов.Получение одного геокода по его id (или по текстовому представлению) на определенную датуgetDestinationLinkCountMap(Set<Integer> destionationIds) protected VoiceGeographicCodeprotected VoiceGeographicCodeintgetVoiceGeographicCodeByDestinationId(int destinationId) list(int codeId, int operatorId) Получение списка геокодов с возможностью вывести все геокоды на определенную дату, либо геокоды без учета даты (полная история по геокоду), либо конкретный геокод на определенную дату.voidreplaceDestination(int sourceDestinationId, int targetDestinationId) voidupdate(VoiceGeographicCode voiceGeographicCode) protected voidupdateImpl(VoiceGeographicCode voiceGeographicCode) Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, loadData, opt, prepareStatement, sqlCommand, sqlCommandAndTable, sqlInsertValues, sqlQuery, sqlUpdateSet, sqlWhereIdMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
deleteImpl, dropTemporaryTable, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getQueryWithFilter, getSQLOrder, list, list, list, listCountImplPS, listImpl, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, queryPeriod, setPageRecordCountMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertOnDuplicateKeyUpdate, sqlInsertUpdateById, sqlUpdate, sqlUpdateBatchMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Field Details
-
TABLE_PREFIX_VOICE_CODE_DESTINATION
таблица с связями между кодом и направлением.- See Also:
-
TABLE_PREFIX_VOICE_GEOGRAPHIC_CODE
таблица с кодами- See Also:
-
-
Constructor Details
-
VoiceGeographicCodeDao
-
-
Method Details
-
getFromRS
- Specified by:
getFromRSin classru.bitel.bgbilling.common.dao.AbstractDao<VoiceGeographicCode>- Throws:
SQLException
-
getFromRSWithDestination
- Throws:
SQLException
-
getVoiceGeographicCodeByDestinationId
public List<VoiceGeographicCode> getVoiceGeographicCodeByDestinationId(int destinationId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getDestinationLinkCountMap
public Map<Integer,Integer> getDestinationLinkCountMap(Set<Integer> destionationIds) throws SQLException - Throws:
SQLException
-
getId
- Throws:
SQLException
-
updateImpl
- Specified by:
updateImplin classru.bitel.bgbilling.common.dao.AbstractDao<VoiceGeographicCode>- Throws:
SQLException
-
list
Получение списка геокодов с возможностью вывести все геокоды на определенную дату, либо геокоды без учета даты (полная история по геокоду), либо конкретный геокод на определенную дату.- Parameters:
codeId- id геокода, список изменений которого нужно вывестиoperatorId- id оператора- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
codeMap
public Map<String,List<VoiceGeographicCode>> codeMap(String code, int operatorId) throws SQLException - Throws:
SQLException
-
get
Получение одного геокода по его id (или по текстовому представлению) на определенную дату- Parameters:
code- текстовое представление геокодаcodeId- id геокодаdate- дата, на которую нужно получить геокод.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
delete
Удаление списка геокодов.- Parameters:
codes- список геокодов.- Returns:
- число удаленных записей.
- Throws:
ru.bitel.bgbilling.common.BGExceptionSQLException
-
update
- Overrides:
updatein classru.bitel.bgbilling.common.dao.AbstractDao<VoiceGeographicCode>- Throws:
SQLException
-
replaceDestination
public void replaceDestination(int sourceDestinationId, int targetDestinationId) throws SQLException - Throws:
SQLException
-