Package ru.bgcrm.plugin.task.dao
Class TaskDAO
java.lang.Object
ru.bgcrm.dao.CommonDAO
ru.bgcrm.plugin.task.dao.TaskDAO
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bgcrm.dao.CommonDAO
CommonDAO.ObjectExtractor<T>, CommonDAO.RecordUpdater<T extends Id> -
Field Summary
Fields inherited from class ru.bgcrm.dao.CommonDAO
con, dateFormat_DDMMYYYY, dateFormat_DDMMYYYY_HHMM, SQL_AND, SQL_DELETE, SQL_DESC, SQL_FROM, SQL_GROUP_BY, SQL_INNER_JOIN, SQL_INSERT, SQL_INSERT_IGNORE, SQL_LEFT_JOIN, SQL_LEFT_OUTER_JOIN, SQL_LIMIT, SQL_ON_DUP_KEY_UPDATE, SQL_OR, SQL_ORDER_BY, SQL_REPLACE, SQL_SELECT, SQL_SELECT_ALL_FROM, SQL_SELECT_COUNT_ROWS, SQL_SET, SQL_UPDATE, SQL_WHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteTasks(int processId, String typeId) Удаляет задачи по процессу и типу.protected StringgetPageLimit(Page page) Generates page limits.getScheduledTasks(int limit) Возвращает список запланированных к исполнению задач.Получает задачу по процессу и типу.voidsearchTasks(SearchResult<Task> result, int processId, int typeId, boolean onlyOpen) Возвращает список задач с фильтром по процессу и типу.voidupdateTask(Task task) Добавляет новую задачу (id <=0 ), либо обновляет дату выполнения и лог у существующей.Methods inherited from class ru.bgcrm.dao.CommonDAO
buildPlaceholders, deleteById, execute, execute, execute, executeBatch, executeInsert, executeUpdate, getById, getFoundRows, getFoundRows, getGroupedIds, getGroupedIds, getIds, getIds, getLikePattern, getLikePatternEnd, getLikePatternStart, getLikePatternSub, getMySQLLimit, getPeriodSql, lastInsertId, setPeriodParamValue, setRecordCount, sqlToBgException, update, updateColumn, updateIds, updateIds
-
Constructor Details
-
TaskDAO
-
-
Method Details
-
searchTasks
Возвращает список задач с фильтром по процессу и типу.- Parameters:
processId- обязательный фильтр по процессу.typeId- > 0, фильтр по типу процесса.onlyOpen- только не выполненные.
-
getScheduledTasks
Возвращает список запланированных к исполнению задач.- Parameters:
limit-- Returns:
-
updateTask
Добавляет новую задачу (id <=0 ), либо обновляет дату выполнения и лог у существующей.- Parameters:
task-
-
deleteTasks
Удаляет задачи по процессу и типу.- Parameters:
processId-typeId-
-
getPageLimit
Generates page limits.- Parameters:
page-- Returns:
-
getTask
Получает задачу по процессу и типу.- Parameters:
processId-typeId-
-