From 8453a7cbb7c68360f11bec6b208b1d52746540d2 Mon Sep 17 00:00:00 2001 From: tony <846249920@qq.com> Date: Sat, 29 Jan 2022 18:25:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=8C=87=E5=AE=9A?= =?UTF-8?q?=E4=BA=BA=E5=91=98=E6=8E=A5=E6=94=B6=E4=BB=BB=E5=8A=A1=E6=97=B6?= =?UTF-8?q?,=E4=BA=BA=E5=91=98=E9=80=89=E6=8B=A9=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=9C=AA=E9=9A=90=E8=97=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constant/ProcessConstants.java | 5 + .../service/impl/FlowTaskServiceImpl.java | 3 + .../src/views/flowable/definition/index.vue | 2 +- .../src/views/flowable/task/process/index.vue | 45 ++++++- .../src/views/flowable/task/record/index.vue | 115 +++++++++--------- 5 files changed, 111 insertions(+), 59 deletions(-) diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/constant/ProcessConstants.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/constant/ProcessConstants.java index 2b81805..dc55dfa 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/constant/ProcessConstants.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/constant/ProcessConstants.java @@ -13,6 +13,11 @@ public class ProcessConstants { */ public static final String DATA_TYPE = "dynamic"; + /** + * 固定任务接收 + */ + public static final String FIXED = "fixed"; + /** * 单个审批人 */ 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 9eb573e..8e2b349 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 @@ -882,6 +882,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask String dataType = userTask.getAttributeValue(ProcessConstants.NAMASPASE, ProcessConstants.PROCESS_CUSTOM_DATA_TYPE); String userType = userTask.getAttributeValue(ProcessConstants.NAMASPASE, ProcessConstants.PROCESS_CUSTOM_USER_TYPE); + // 处理加载动态指定下一节点接收人员信息 if (ProcessConstants.DATA_TYPE.equals(dataType)) { // 指定单个人员 if (ProcessConstants.USER_TYPE_ASSIGNEE.equals(userType)) { @@ -907,6 +908,8 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask flowNextDto.setType(ProcessConstants.USER_TYPE_ROUPS); flowNextDto.setRoleList(sysRoles); } + }else{ + flowNextDto.setType(ProcessConstants.FIXED); } } } diff --git a/ruoyi-ui/src/views/flowable/definition/index.vue b/ruoyi-ui/src/views/flowable/definition/index.vue index 675b72e..488453b 100644 --- a/ruoyi-ui/src/views/flowable/definition/index.vue +++ b/ruoyi-ui/src/views/flowable/definition/index.vue @@ -70,7 +70,7 @@ - +