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 @@ - +