疯狂的狮子Li
2025-01-14 cb71df8a4293be196e1b74463a6e5520303e3cad
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/config/WarmFlowConfig.java
@@ -1,7 +1,12 @@
package org.dromara.workflow.config;
import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator;
import org.dromara.warm.flow.core.config.WarmFlow;
import org.dromara.warm.flow.core.utils.IdUtils;
import org.dromara.warm.plugin.modes.sb.config.BeanConfig;
import org.dromara.workflow.common.ConditionalOnEnable;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
/**
@@ -11,7 +16,16 @@
 */
@ConditionalOnEnable
@Configuration
public class WarmFlowConfig {
public class WarmFlowConfig extends BeanConfig {
    @Autowired
    private IdentifierGenerator identifierGenerator;
    @Override
    public void after(WarmFlow flowConfig) {
        // 设置Mybatis-Plus默认主键生成器
        IdUtils.setInstanceNative(() -> identifierGenerator.nextId(null).longValue());
    }
}