Class ContractModuleCalcLogDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.kernel.contract.api.server.dao.ContractModuleCalcLogDao
public class ContractModuleCalcLogDao
extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
-
Field Summary
FieldsFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdeleteOlderThan(int moduleId, int yy, int mm) Удаление строк журнала расчёта за все месяцы строго предыдущие относительно yy/mm.getCalculatedModuleIds(int yy, int mm) booleanisCalculated(int moduleId, int yy, int mm, Date currentDay) voidmarkCalculated(int moduleId, int yy, int mm, Date calcDate) 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
-
TABLE_CONTRACT_MODULE_CALC_LOG
- See Also:
-
-
Constructor Details
-
ContractModuleCalcLogDao
-
-
Method Details
-
markCalculated
- Throws:
SQLException
-
getCalculatedModuleIds
- Throws:
SQLException
-
isCalculated
- Throws:
SQLException
-
deleteOlderThan
Удаление строк журнала расчёта за все месяцы строго предыдущие относительно yy/mm.Ограничение по модулю обязательно: чистку выполняет задача своего модуля, строки чужих модулей она трогать не должна.
- Parameters:
moduleId- код модуля-владельца строкyy-mm-- Returns:
- количество удаленных строк
- Throws:
SQLException
-