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 voiddeleteTask(int id)Удаление задачи из БДvoiddeleteTasksByContractId(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)RegisterTaskgetTaskById(int id)Получение задачи по ее коду в БДintgetTaskCount(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)voidloadExecutorList(RegisterTask task)Загрузка кодов исполнителей для задачи, далее доступны по методу getExecutors()voidupdateExecutorList(RegisterTask task)Обновление исполнителей задачиvoidupdateTask(java.lang.String id, RegisterTask task)Deprecated.voidupdateTask(RegisterTask task, int userId)Обновление задачи в БДvoidupdateTaskLog(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)