首页 > 其他 > 详细

8. flowable - 查询一个流程实例的任务节点明细

时间:2021-04-04 23:01:51      阅读:67      评论:0      收藏:0      [点我收藏+]

废话不多说,直接上代码:

@PostMapping("listByProcessInstanceId")
public ResultDTO<TaskInstanceDTO> listByProcessInstanceId(String processInstanceId) {
    ResultDTO<TaskInstanceDTO> resultDTO = new ResultDTO<>(ReturnCode.SUCCESS, "查询成功");
    List<HistoricTaskInstance> historicTaskInstanceList = taskInstanceApplicationService.listByProcessInstanceId(processInstanceId);
    if (CollUtil.isEmpty(historicTaskInstanceList)) {
        return new ResultDTO<>(ReturnCode.FAIL, "查询无数据");
    }
    List<HistoricProcessInstance> historicProcessInstanceList = processInstanceApplicationService.listHistoryProcessInstanceByHistoricTaskInstanceList(historicTaskInstanceList);
    if (CollUtil.isEmpty(historicProcessInstanceList)) {
        return new ResultDTO<>(ReturnCode.FAIL, "查询无数据");
    }
    resultDTO.setDataList(TaskInstanceAssembler.toDTOByHistory(historicTaskInstanceList, historicProcessInstanceList));
    return resultDTO;
}

下面是接口测试:

技术分享图片

 

 把我们刚刚发起的流程实实例id当做参数传入,点击execute:

技术分享图片

 

 

可以看到,第一个节点名称是张三,执行人是zhangsan,第二个节点名称是李四,执行人是lisi。

 

8. flowable - 查询一个流程实例的任务节点明细

原文:https://www.cnblogs.com/songci/p/14616714.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!