diff --git a/ruoyi-system/src/main/java/com/ruoyi/workflow/service/impl/WfProcessServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/workflow/service/impl/WfProcessServiceImpl.java index 5fd5a26d..f3813c67 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/workflow/service/impl/WfProcessServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/workflow/service/impl/WfProcessServiceImpl.java @@ -188,15 +188,9 @@ public class WfProcessServiceImpl extends FlowServiceFactory implements IWfProce taskVo.setProcDefVersion(hisIns.getProcessDefinitionVersion()); taskVo.setCategory(deployment.getCategory()); // 当前所处流程 - List taskList = taskService.createTaskQuery().processInstanceId(hisIns.getId()).list(); + List taskList = taskService.createTaskQuery().processInstanceId(hisIns.getId()).includeIdentityLinks().list(); if (CollUtil.isNotEmpty(taskList)) { - taskVo.setTaskId(taskList.get(0).getId()); - } else { - List historicTaskInstance = historyService.createHistoricTaskInstanceQuery() - .processInstanceId(hisIns.getId()).orderByHistoricTaskInstanceEndTime().desc().list(); - if (CollUtil.isNotEmpty(historicTaskInstance)) { - taskVo.setTaskId(historicTaskInstance.get(0).getId()); - } + taskVo.setTaskName(taskList.stream().map(Task::getName).filter(StringUtils::isNotEmpty).collect(Collectors.joining(","))); } taskVoList.add(taskVo); } @@ -235,15 +229,9 @@ public class WfProcessServiceImpl extends FlowServiceFactory implements IWfProce taskVo.setProcDefVersion(hisIns.getProcessDefinitionVersion()); taskVo.setCategory(deployment.getCategory()); // 当前所处流程 - List taskList = taskService.createTaskQuery().processInstanceId(hisIns.getId()).list(); + List taskList = taskService.createTaskQuery().processInstanceId(hisIns.getId()).includeIdentityLinks().list(); if (CollUtil.isNotEmpty(taskList)) { - taskVo.setTaskId(taskList.get(0).getId()); - } else { - List historicTaskInstance = historyService.createHistoricTaskInstanceQuery() - .processInstanceId(hisIns.getId()).orderByHistoricTaskInstanceEndTime().desc().list(); - if (CollUtil.isNotEmpty(historicTaskInstance)) { - taskVo.setTaskId(historicTaskInstance.get(0).getId()); - } + taskVo.setTaskName(taskList.stream().map(Task::getName).filter(StringUtils::isNotEmpty).collect(Collectors.joining(","))); } taskVoList.add(taskVo); } diff --git a/ruoyi-ui/src/views/workflow/work/own.vue b/ruoyi-ui/src/views/workflow/work/own.vue index 2e97f615..63a063fc 100644 --- a/ruoyi-ui/src/views/workflow/work/own.vue +++ b/ruoyi-ui/src/views/workflow/work/own.vue @@ -81,6 +81,7 @@ v{{ scope.row.procDefVersion }} + - - - -