Class RegisterTaskManager
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<RegisterTask>
ru.bitel.bgbilling.common.dao.AbstractIdDao<RegisterTask>
ru.bitel.bgbilling.plugins.crm.server.dao.RegisterTaskManager
-
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 TypeMethodDescriptionvoiddeleteTask(int id) Удаление задачи из БДvoiddeleteTasksByContractId(int contractId) getAfterDateTaskList(int contractId, Calendar fromDate) Получение списка задач договора с датой открытие более или равной fromDateprotected RegisterTaskgetNoClosedTaskList(int contractId) Получение списка не закрытых задач для договораgetRegisterTaskLog(int taskId) Получение лога изменений статусов задачgetRegisterTaskTypeList(Set<Integer> groups) getStatusMap(String values) getTaskById(int id) Получение задачи по ее коду в БДintgetTaskCount(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter) Получение количества задач по определенному фильтруgetTaskList(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter, Page page) voidloadExecutorList(RegisterTask task) Загрузка кодов исполнителей для задачи, далее доступны по методу getExecutors()voidОбновление исполнителей задачиprotected voidupdateImpl(RegisterTask registerTask) voidupdateTask(RegisterTask task, int userId) Обновление задачи в БДvoidupdateTaskLog(RegisterTask task, int userId) метод обновления таблицы логов задачи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, warn
-
Constructor Details
-
RegisterTaskManager
-
-
Method Details
-
getTaskById
Получение задачи по ее коду в БД- Parameters:
id- - код задачи- Returns:
- объект с данными о задаче с указанным id
- Throws:
SQLException
-
loadExecutorList
Загрузка кодов исполнителей для задачи, далее доступны по методу getExecutors()- Parameters:
task-- Throws:
SQLException
-
getStatusMap
-
updateExecutorList
Обновление исполнителей задачи- Parameters:
task- - задача, список исполнителей должен быть установлен через task.setExecutors()- Throws:
SQLException
-
updateTask
Обновление задачи в БД- Parameters:
task- - код с id существующей задачи либо -1 - для создаваемой- Throws:
SQLException
-
updateTaskLog
метод обновления таблицы логов задачи- Parameters:
task- Задача, у которой изменился статусuserId- Пользователь, изменивший статус задачи- Throws:
SQLException
-
getRegisterTaskLog
Получение лога изменений статусов задач- Parameters:
taskId- код задачи- Returns:
- Список измений статусов
- Throws:
SQLException
-
deleteTask
Удаление задачи из БД- Parameters:
id-- Throws:
SQLException
-
deleteTasksByContractId
- Throws:
SQLException
-
getTaskCount
public int getTaskCount(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter) throws SQLException Получение количества задач по определенному фильтру- Parameters:
filter-- Returns:
- количество задач соответствующих заданому фильтру
- Throws:
SQLException
-
getAfterDateTaskList
public List<RegisterTask> getAfterDateTaskList(int contractId, Calendar fromDate) throws SQLException Получение списка задач договора с датой открытие более или равной fromDate- Parameters:
contractId- - код договораfromDate-- Returns:
- список задач
- Throws:
SQLException
-
getNoClosedTaskList
Получение списка не закрытых задач для договора- Parameters:
contractId-- Returns:
- список задач
- Throws:
SQLException
-
getTaskList
public List<PersonalRegisterTask> getTaskList(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter, Page page) throws Exception - Throws:
Exception
-
getRegisterTaskTypeList
- Throws:
Exception
-
getFromRS
- Specified by:
getFromRSin classru.bitel.bgbilling.common.dao.AbstractDao<RegisterTask>- Throws:
SQLException
-
updateImpl
- Specified by:
updateImplin classru.bitel.bgbilling.common.dao.AbstractDao<RegisterTask>- Throws:
SQLException
-