Class RegisterTaskManager

java.lang.Object
ru.bitel.bgbilling.plugins.crm.server.dao.RegisterTaskManager

public class RegisterTaskManager extends Object
  • Constructor Details

    • RegisterTaskManager

      public RegisterTaskManager(Connection con)
  • Method Details

    • getTaskById

      public RegisterTask getTaskById(int id)
      Получение задачи по ее коду в БД
      Parameters:
      id - - код задачи
      Returns:
      объект с данными о задаче с указанным id
    • getTaskByID

      @Deprecated public RegisterTask getTaskByID(int id)
      Deprecated.
      Использовать getTaskById(int).
      Parameters:
      id -
      Returns:
    • loadExecutorList

      public void loadExecutorList(RegisterTask task)
      Загрузка кодов исполнителей для задачи, далее доступны по методу getExecutors()
      Parameters:
      task -
    • getStatusMap

      public static Map<Integer,String> getStatusMap(String values)
    • updateExecutorList

      public void updateExecutorList(RegisterTask task)
      Обновление исполнителей задачи
      Parameters:
      task - - задача, список исполнителей должен быть установлен через task.setExecutors()
    • updateTask

      @Deprecated public void updateTask(String id, RegisterTask task)
      Deprecated.
      использовать updateExecutorList(RegisterTask)
      Parameters:
      id -
      task -
    • updateTask

      public void updateTask(RegisterTask task, int userId)
      Обновление задачи в БД
      Parameters:
      task - - код с id существующей задачи либо -1 - для создаваемой
    • updateTaskLog

      public void updateTaskLog(RegisterTask task, int userId)
      метод обновления таблицы логов задачи
      Parameters:
      task - Задача, у которой изменился статус
      userId - Пользователь, изменивший статус задачи
    • getRegisterTaskLog

      public List<RegisterTask> getRegisterTaskLog(int taskId)
      Получение лога изменений статусов задач
      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 List<RegisterTask> getAfterDateTaskList(int cid, Calendar fromDate)
      Получение списка задач договора с датой открытие более или равной fromDate
      Parameters:
      cid - - код договора
      fromDate -
      Returns:
      список задач
    • getNoClosedTaskList

      public List<RegisterTask> getNoClosedTaskList(int cid)
      Получение списка не закрытых задач для договора
      Parameters:
      cid -
      Returns:
      список задач
    • getTaskList

      public List<PersonalRegisterTask> getTaskList(ru.bitel.bgbilling.plugins.crm.server.model.TaskFilter filter, Page page)
    • getRegisterTaskTypeList

      public List<RegisterTaskType> getRegisterTaskTypeList(Set<Integer> groups) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException