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<B>
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, tableName
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteTask
(int id) Удаление задачи из БДvoid
deleteTasksByContractId
(int contractId) getAfterDateTaskList
(int contractId, Calendar fromDate) Получение списка задач договора с датой открытие более или равной fromDateprotected RegisterTask
getNoClosedTaskList
(int contractId) Получение списка не закрытых задач для договораgetRegisterTaskLog
(int taskId) Получение лога изменений статусов задачgetRegisterTaskTypeList
(Set<Integer> groups) getStatusMap
(String values) getTaskById
(int id) Получение задачи по ее коду в БДint
getTaskCount
(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter) Получение количества задач по определенному фильтруgetTaskList
(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter, Page page) void
loadExecutorList
(RegisterTask task) Загрузка кодов исполнителей для задачи, далее доступны по методу getExecutors()void
Обновление исполнителей задачиprotected void
updateImpl
(RegisterTask registerTask) void
updateTask
(RegisterTask task, int userId) Обновление задачи в БДvoid
updateTaskLog
(RegisterTask task, int userId) метод обновления таблицы логов задачиMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, opt, sqlCommand, sqlCommandAndTable, sqlQuery, sqlWhereId
Methods 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, setStatementParam, update
Methods inherited from class ru.bitel.bgbilling.common.dao.AbstarctDaoConstant
getSQLOrder
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
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:
getFromRS
in classru.bitel.bgbilling.common.dao.AbstractDao<RegisterTask>
- Throws:
SQLException
-
updateImpl
- Specified by:
updateImpl
in classru.bitel.bgbilling.common.dao.AbstractDao<RegisterTask>
- Throws:
SQLException
-