@GetMapping("/todo") @ApiOperation("获取待办任务") @Authorize(merge = false) public ResponseMessage<PagerResult<TaskInfo>> getTodoList(QueryParamEntity query, Authentication authentication) { TaskQuery taskQuery = taskService.createTaskQuery(); taskQuery.taskAssignee(authentication.getUser().getId()); PagerResult<TaskInfo> result = QueryUtils.doQuery(taskQuery, query, TaskInfo::of); return ResponseMessage.ok(result).exclude(query.getExcludes()).include(query.getIncludes()); }
@GetMapping("/doing") @Authorize(action = Permission.ACTION_QUERY) @ApiOperation("查询进行中的流程信息") public ResponseMessage<PagerResult<ProcessInfo>> queryProcess(QueryParamEntity query) { ProcessInstanceQuery instanceQuery = runtimeService.createProcessInstanceQuery(); PagerResult<ProcessInfo> result = QueryUtils.doQuery(instanceQuery, query, ProcessInfo::of, (term, q) -> { if ("status".equals(term.getColumn())) { switch (String.valueOf(term.getValue())) { case "active": q.active(); break; case "suspended": q.suspended(); break; default: break; } } }); return ResponseMessage.ok(result).exclude(query.getExcludes()).include(query.getIncludes()); }
@GetMapping("/tasks") @Authorize(action = Permission.ACTION_QUERY) @ApiOperation("查询当前用户的历史任务信息") public ResponseMessage<PagerResult<TaskInfo>> getHistory(QueryParamEntity query, Authentication authentication) { HistoricTaskInstanceQuery historyQuery = historyService.createHistoricTaskInstanceQuery(); historyQuery.taskAssignee(authentication.getUser().getId()); PagerResult<TaskInfo> result = QueryUtils.doQuery(historyQuery, query, TaskInfo::of, (term, q) -> { if ("status".equals(term.getColumn())) { switch (String.valueOf(term.getValue())) { case "finished": q.finished(); break; case "processFinished": q.processFinished(); break; default: break; } } }); return ResponseMessage.ok(result).exclude(query.getExcludes()).include(query.getIncludes()); }
@GetMapping("/todo") @ApiOperation("获取待办任务") @Authorize(merge = false) public ResponseMessage<PagerResult<TaskInfo>> getTodoList(QueryParamEntity query, Authentication authentication) { TaskQuery taskQuery = taskService.createTaskQuery(); taskQuery.taskAssignee(authentication.getUser().getId()); PagerResult<TaskInfo> result = QueryUtils.doQuery(taskQuery, query, TaskInfo::of); return ResponseMessage.ok(result).exclude(query.getExcludes()).include(query.getIncludes()); }
@GetMapping("/doing") @Authorize(action = Permission.ACTION_QUERY) @ApiOperation("查询进行中的流程信息") public ResponseMessage<PagerResult<ProcessInfo>> queryProcess(QueryParamEntity query) { ProcessInstanceQuery instanceQuery = runtimeService.createProcessInstanceQuery(); PagerResult<ProcessInfo> result = QueryUtils.doQuery(instanceQuery, query, ProcessInfo::of, (term, q) -> { if ("status".equals(term.getColumn())) { switch (String.valueOf(term.getValue())) { case "active": q.active(); break; case "suspended": q.suspended(); break; default: break; } } }); return ResponseMessage.ok(result).exclude(query.getExcludes()).include(query.getIncludes()); }
@GetMapping("/tasks") @Authorize(action = Permission.ACTION_QUERY) @ApiOperation("查询当前用户的历史任务信息") public ResponseMessage<PagerResult<TaskInfo>> getHistory(QueryParamEntity query, Authentication authentication) { HistoricTaskInstanceQuery historyQuery = historyService.createHistoricTaskInstanceQuery(); historyQuery.taskAssignee(authentication.getUser().getId()); PagerResult<TaskInfo> result = QueryUtils.doQuery(historyQuery, query, TaskInfo::of, (term, q) -> { if ("status".equals(term.getColumn())) { switch (String.valueOf(term.getValue())) { case "finished": q.finished(); break; case "processFinished": q.processFinished(); break; default: break; } } }); return ResponseMessage.ok(result).exclude(query.getExcludes()).include(query.getIncludes()); }