From 2ed3ddcbc0c52ab84b42ba5d7fd337308d2ec805 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Tue, 24 Oct 2023 11:54:56 +0800 Subject: [PATCH] chore: BpmnTenantProvider --- .../kicc/workflow/config/FlowableConfig.java | 8 ++++++- .../workflow/override/BpmnTenantProvider.java | 22 +++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/override/BpmnTenantProvider.java diff --git a/kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/config/FlowableConfig.java b/kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/config/FlowableConfig.java index cfa0b89f..a54e081c 100644 --- a/kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/config/FlowableConfig.java +++ b/kicc-platform/kicc-platform-biz/kicc-workflow-biz/src/main/java/com/cloud/kicc/workflow/config/FlowableConfig.java @@ -1,6 +1,8 @@ package com.cloud.kicc.workflow.config; +import com.cloud.kicc.workflow.override.BpmnTenantProvider; import com.cloud.kicc.workflow.parser.factory.WorkflowActivityBehaviorFactory; +import lombok.RequiredArgsConstructor; import org.flowable.spring.SpringProcessEngineConfiguration; import org.flowable.spring.boot.EngineConfigurationConfigurer; import org.flowable.spring.boot.FlowableProperties; @@ -24,10 +26,15 @@ import org.springframework.context.annotation.Primary; @Configuration @ComponentScan({ "org.flowable.ui.modeler", "org.flowable.ui.common" }) @EnableConfigurationProperties(FlowableProperties.class) +@RequiredArgsConstructor public class FlowableConfig implements EngineConfigurationConfigurer { + private final BpmnTenantProvider bpmnTenantProvider; + @Override public void configure(SpringProcessEngineConfiguration engineConfiguration) { + // Bpmn租户配置 + engineConfiguration.setDefaultTenantProvider(new BpmnTenantProvider()); // 流程图字体设置 engineConfiguration.setActivityFontName("华文细黑"); @@ -48,7 +55,6 @@ public class FlowableConfig implements EngineConfigurationConfigurer + * 工作流Bpmn租户ID提供 + *

+ * + * @Author: wangxiang4 + * @Since: 2023/10/24 + */ +@Component +public class BpmnTenantProvider implements DefaultTenantProvider { + + @Override + public String getDefaultTenant(String tenantId, String scope, String scopeKey) { + return tenantId; + } + +}