public String findPreviousComment(String taskId) {
Task task = null;
Map<Integer, String> pList = new HashMap<>();
task = taskService.createTaskQuery()//
.taskId(taskId)//使用任务ID查询
.singleResult();
if (task == null) {
throw new ServiceException("任务不存在");
}
String processInstanceId = task.getProcessInstanceId();
List<HistoricTaskInstance> list = historyService//与历史数据(历史表)相关的service
.createHistoricTaskInstanceQuery()//创建历史任务实例查询
.processInstanceId(processInstanceId)
.list();
logger.info("上一节点任务ID:{}" + list.get(list.size() - 2).getId());
List<Comment> commentList = taskService.getTaskComments(list.get(list.size() - 2).getId());
if (commentList.size()>0) {
return commentList.get(0).getFullMessage();
}else {
return "";
}
}
本来是显示list 因为只是显示一个所以就返回string(
.orderByExecutionId())
activiti 查询上一个节点的备注(排他网关)
猜你喜欢
转载自blog.csdn.net/sicily_winner/article/details/79900309
今日推荐
周排行