public List<Item> loadItems(int start, int count) { List<HistoricTaskInstance> historicTaskInstances = createQuery().listPage(start, count); List<Item> items = new ArrayList<Item>(); for (HistoricTaskInstance historicTaskInstance : historicTaskInstances) { items.add(new TaskListItem(historicTaskInstance)); } return items; }
private List<WorkflowTask> queryHistoricTasks(WorkflowTaskQuery query) { HistoricTaskInstanceQuery historicQuery = createHistoricTaskQuery(query); List<HistoricTaskInstance> results; int limit = query.getLimit(); if (limit > 0) { results = historicQuery.listPage(0, limit); } else { results = historicQuery.list(); } return getValidHistoricTasks(results); }
private List<WorkflowTask> queryHistoricTasks(WorkflowTaskQuery query) { HistoricTaskInstanceQuery historicQuery = createHistoricTaskQuery(query); List<HistoricTaskInstance> results; int limit = query.getLimit(); if (limit > 0) { results = historicQuery.listPage(0, limit); } else { results = historicQuery.list(); } return getValidHistoricTasks(results); }
/** * 查询已办工作流列表 * * @param queryCondition * @return */ public PageInfo<TaskInfoBean> queryTaskHistoryList(TaskQueryCondition queryCondition) { PageInfo<TaskInfoBean> page = queryCondition.getPageInfo(); List<TaskInfoBean> list = new ArrayList<>(); try { HistoricTaskInstanceQuery taskQuery = queryCondition.createHistoricTaskInstanceQuery(historyService.createHistoricTaskInstanceQuery()); List<HistoricTaskInstance> taskList = taskQuery.orderByTaskCreateTime().desc().listPage((page.getPageNo() - 1) * page.getPageSize(), page.getPageSize()); page.setCount(taskQuery.count()); for (HistoricTaskInstance task : taskList) { list.add(transToTaskInfoBean(task)); } page.setList(list); } catch (Exception e) { logger.error(e.getMessage(), e); throw new OneBaseException("查询失败:" + e.getMessage()); } return page; }