提交 3cec1143 编写于 作者: Skyeye云's avatar Skyeye云

解决流程查询时无法获取task信息的状况

上级 6a758776
...@@ -145,19 +145,24 @@ public class ActivitiTaskServiceImpl implements ActivitiTaskService { ...@@ -145,19 +145,24 @@ public class ActivitiTaskServiceImpl implements ActivitiTaskService {
ProcessInstance instance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); ProcessInstance instance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
if (instance != null) { if (instance != null) {
// 保证流程还没结束 // 保证流程还没结束
Task task = taskService.createTaskQuery().processInstanceId(processInstanceId).list().get(0); List<Task> tasks = taskService.createTaskQuery().processInstanceId(processInstanceId).list();
// 获取流程创建信息 if(tasks != null && !tasks.isEmpty()){
Map<String, Object> process = actUserProcessInstanceIdDao.queryProcessInstanceMationByProcessInstanceId(task.getProcessInstanceId()); Task task = taskService.createTaskQuery().processInstanceId(processInstanceId).list().get(0);
taskModel.put("assignee", task.getAssignee()); // 获取流程创建信息
taskModel.put("createName", (process == null || process.isEmpty()) ? "" : process.get("createName"));//申请人姓名 Map<String, Object> process = actUserProcessInstanceIdDao.queryProcessInstanceMationByProcessInstanceId(task.getProcessInstanceId());
taskModel.put("createTime", (process == null || process.isEmpty()) ? "" : process.get("createTime"));//申请时间 taskModel.put("assignee", task.getAssignee());
taskModel.put("taskType", (process == null || process.isEmpty()) ? "" : process.get("title"));//任务类型 taskModel.put("createName", (process == null || process.isEmpty()) ? "" : process.get("createName"));//申请人姓名
// 任务id taskModel.put("createTime", (process == null || process.isEmpty()) ? "" : process.get("createTime"));//申请时间
taskModel.put("id", task.getId()); taskModel.put("taskType", (process == null || process.isEmpty()) ? "" : process.get("title"));//任务类型
// 当前任务节点名称 // 任务id
taskModel.put("name", ToolUtil.isBlank(task.getName()) ? "" : task.getName()); taskModel.put("id", task.getId());
taskModel.put("suspended", instance.isSuspended());//流程状态 // 当前任务节点名称
taskModel.put("processInstanceId", task.getProcessInstanceId()); taskModel.put("name", ToolUtil.isBlank(task.getName()) ? "" : task.getName());
taskModel.put("suspended", instance.isSuspended());//流程状态
}else{
taskModel.put("taskType", "未找到该流程");//任务类型
}
taskModel.put("processInstanceId", processInstanceId);
} }
return taskModel; return taskModel;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册