Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 工作流如何查询单个任务和候选组任务?_Java_Activiti - Fatal编程技术网

Java 工作流如何查询单个任务和候选组任务?

Java 工作流如何查询单个任务和候选组任务?,java,activiti,Java,Activiti,我已经使用or和ENDO将它们连接起来,但是现在只能查询候选组任务。您能给我一些帮助吗 TaskQuery taskQuery = taskService.createTaskQuery().active().**or()**; if (StringUtils.isNotEmpty(userId)) { taskQuery.taskAssignee(userId); } if (StringUtils.isNotEmpty((String) params.get("taskNam

我已经使用or和ENDO将它们连接起来,但是现在只能查询候选组任务。您能给我一些帮助吗

TaskQuery taskQuery = taskService.createTaskQuery().active().**or()**;
if (StringUtils.isNotEmpty(userId)) {
        taskQuery.taskAssignee(userId);
}
if (StringUtils.isNotEmpty((String) params.get("taskName"))) {
        taskQuery.taskNameLike("%" + (String) params.get("taskName") + "%");
}

Long listRoles = sysRoleUserService.getRoleIdList(SecurityUser.getUserId());
List<String> listStr = new ArrayList<>();
listStr.add(listRoles.toString());
listStr.add(SecurityUser.getUserId().toString());
if (!listStr.isEmpty()) {
        taskQuery.taskCandidateGroupIn(listStr);
}
taskQuery.**endOr()**.orderByTaskCreateTime().desc();
List<Task> list = taskQuery.listPage((curPage - 1) * limit, limit);
TaskQuery TaskQuery=taskService.createTaskQuery().active();
if(StringUtils.isNotEmpty(userId)){
taskQuery.taskAssignee(用户ID);
}
if(StringUtils.isNotEmpty((String)params.get(“taskName”)){
taskQuery.taskNameLike(“%”+(字符串)params.get(“taskName”)+“%”;
}
Long listRoles=sysRoleUserService.getRoleIdList(SecurityUser.getUserId());
List listStr=new ArrayList();
添加(listRoles.toString());
添加(SecurityUser.getUserId().toString());
如果(!listStr.isEmpty()){
taskQuery.taskCandidateGroupIn(listStr);
}
taskQuery.*endOr()**.orderByTaskCreateTime().desc();
List List=taskQuery.listPage((curPage-1)*限制,限制);

我构建了两个查询并手动合并它们