Class RegisterTaskManager
java.lang.Object
ru.bitel.bgbilling.plugins.crm.server.dao.RegisterTaskManager
public class RegisterTaskManager
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description RegisterTaskManager(java.sql.Connection con)
-
Method Summary
Modifier and Type Method Description void
deleteTask(int id)
Удаление задачи из БДvoid
deleteTasksByContractId(int contractId)
java.util.List<RegisterTask>
getAfterDateTaskList(int contractId, java.util.Calendar fromDate)
Получение списка задач договора с датой открытие более или равной fromDatejava.util.List<RegisterTask>
getNoClosedTaskList(int contractId)
Получение списка не закрытых задач для договораjava.util.List<RegisterTask>
getRegisterTaskLog(int taskId)
Получение лога изменений статусов задачjava.util.List<RegisterTaskType>
getRegisterTaskTypeList(java.util.Set<java.lang.Integer> groups)
static java.util.Map<java.lang.Integer,java.lang.String>
getStatusMap(java.lang.String values)
RegisterTask
getTaskById(int id)
Получение задачи по ее коду в БДint
getTaskCount(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter)
Получение количества задач по определенному фильтруjava.util.List<PersonalRegisterTask>
getTaskList(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter, Page page)
void
loadExecutorList(RegisterTask task)
Загрузка кодов исполнителей для задачи, далее доступны по методу getExecutors()void
updateExecutorList(RegisterTask task)
Обновление исполнителей задачиvoid
updateTask(java.lang.String id, RegisterTask task)
Deprecated.void
updateTask(RegisterTask task, int userId)
Обновление задачи в БДvoid
updateTaskLog(RegisterTask task, int userId)
метод обновления таблицы логов задачиMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RegisterTaskManager
public RegisterTaskManager(java.sql.Connection con)
-
-
Method Details
-
getTaskById
Получение задачи по ее коду в БД- Parameters:
id
- - код задачи- Returns:
- объект с данными о задаче с указанным id
-
loadExecutorList
Загрузка кодов исполнителей для задачи, далее доступны по методу getExecutors()- Parameters:
task
-
-
getStatusMap
public static java.util.Map<java.lang.Integer,java.lang.String> getStatusMap(java.lang.String values) -
updateExecutorList
Обновление исполнителей задачи- Parameters:
task
- - задача, список исполнителей должен быть установлен через task.setExecutors()
-
updateTask
Deprecated.использоватьupdateExecutorList(RegisterTask)
- Parameters:
id
-task
-
-
updateTask
Обновление задачи в БД- Parameters:
task
- - код с id существующей задачи либо -1 - для создаваемой
-
updateTaskLog
метод обновления таблицы логов задачи- Parameters:
task
- Задача, у которой изменился статусuserId
- Пользователь, изменивший статус задачи
-
getRegisterTaskLog
Получение лога изменений статусов задач- Parameters:
taskId
- код задачи- Returns:
- Список измений статусов
-
deleteTask
public void deleteTask(int id)Удаление задачи из БД- Parameters:
id
-
-
deleteTasksByContractId
public void deleteTasksByContractId(int contractId) -
getTaskCount
public int getTaskCount(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter)Получение количества задач по определенному фильтру- Parameters:
filter
-- Returns:
- количество задач соответствующих заданому фильтру
-
getAfterDateTaskList
public java.util.List<RegisterTask> getAfterDateTaskList(int contractId, java.util.Calendar fromDate)Получение списка задач договора с датой открытие более или равной fromDate- Parameters:
contractId
- - код договораfromDate
-- Returns:
- список задач
-
getNoClosedTaskList
Получение списка не закрытых задач для договора- Parameters:
contractId
-- Returns:
- список задач
-
getTaskList
public java.util.List<PersonalRegisterTask> getTaskList(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter, Page page) -
getRegisterTaskTypeList
public java.util.List<RegisterTaskType> getRegisterTaskTypeList(java.util.Set<java.lang.Integer> groups) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
updateExecutorList(RegisterTask)