diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 9b545012..6ba332ab 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -39,7 +39,7 @@ logging: com.ruoyi: debug com.yanzhu.jh: debug org.springframework: warn - + org.flowable: debug # 用户配置 user: password: diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java index 7debaee6..3513c493 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java @@ -560,15 +560,17 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask } } else { List historicTaskInstance = historyService.createHistoricTaskInstanceQuery().processInstanceId(hisIns.getId()).orderByHistoricTaskInstanceEndTime().desc().list(); - flowTask.setTaskId(historicTaskInstance.get(0).getId()); - flowTask.setTaskName(historicTaskInstance.get(0).getName()); - if (StringUtils.isNotBlank(historicTaskInstance.get(0).getAssignee())) { - // 当前任务节点办理人信息 - SysUser sysUser = sysUserService.selectUserById(Long.parseLong(historicTaskInstance.get(0).getAssignee())); - if (Objects.nonNull(sysUser)) { - flowTask.setAssigneeId(sysUser.getUserId()); - flowTask.setAssigneeName(sysUser.getNickName()); - flowTask.setAssigneeDeptName(Objects.nonNull(sysUser.getDept()) ? sysUser.getDept().getDeptName() : ""); + if(CollectionUtils.isNotEmpty(historicTaskInstance)){ + flowTask.setTaskId(historicTaskInstance.get(0).getId()); + flowTask.setTaskName(historicTaskInstance.get(0).getName()); + if (StringUtils.isNotBlank(historicTaskInstance.get(0).getAssignee())) { + // 当前任务节点办理人信息 + SysUser sysUser = sysUserService.selectUserById(Long.parseLong(historicTaskInstance.get(0).getAssignee())); + if (Objects.nonNull(sysUser)) { + flowTask.setAssigneeId(sysUser.getUserId()); + flowTask.setAssigneeName(sysUser.getNickName()); + flowTask.setAssigneeDeptName(Objects.nonNull(sysUser.getDept()) ? sysUser.getDept().getDeptName() : ""); + } } } } diff --git a/ruoyi-ui/src/views/flowable/task/myProcess/initTaskDrawer.vue b/ruoyi-ui/src/views/flowable/task/myProcess/initTaskDrawer.vue new file mode 100644 index 00000000..ffa99d17 --- /dev/null +++ b/ruoyi-ui/src/views/flowable/task/myProcess/initTaskDrawer.vue @@ -0,0 +1,238 @@ + + + + diff --git a/ruoyi-ui/src/views/flowable/task/myProcess/myIndex.vue b/ruoyi-ui/src/views/flowable/task/myProcess/myIndex.vue deleted file mode 100644 index 6ee6d5a0..00000000 --- a/ruoyi-ui/src/views/flowable/task/myProcess/myIndex.vue +++ /dev/null @@ -1,279 +0,0 @@ - - - -