From ff40abd0341de5e6107240dad506aad8bb86de6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Thu, 7 Sep 2023 23:40:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application.yml | 2 +- .../service/impl/FlowTaskServiceImpl.java | 20 +- .../task/myProcess/initTaskDrawer.vue | 238 +++++++++++++++ .../views/flowable/task/myProcess/myIndex.vue | 279 ------------------ 4 files changed, 250 insertions(+), 289 deletions(-) create mode 100644 ruoyi-ui/src/views/flowable/task/myProcess/initTaskDrawer.vue delete mode 100644 ruoyi-ui/src/views/flowable/task/myProcess/myIndex.vue 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 @@ - - - -