update Activiti配置,解决无法会签bug
This commit is contained in:
@@ -14,6 +14,7 @@ import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.transaction.PlatformTransactionManager;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.persistence.EntityManagerFactory;
|
||||
import javax.sql.DataSource;
|
||||
|
||||
|
||||
@@ -22,48 +23,11 @@ import javax.sql.DataSource;
|
||||
* @date 2023-09-05 17:53
|
||||
*/
|
||||
@Configuration
|
||||
public class ActivitiConfig extends AbstractProcessEngineConfigurator {
|
||||
@Resource
|
||||
private ICustomProcessDiagramGenerator customProcessDiagramGenerator;
|
||||
@Autowired
|
||||
private DataSource dataSource;
|
||||
@Autowired
|
||||
private PlatformTransactionManager transactionManager;
|
||||
@Autowired
|
||||
private MyGen myGen;
|
||||
/**
|
||||
* 初始化配置
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Bean
|
||||
public SpringProcessEngineConfiguration processEngineConfiguration() {
|
||||
SpringProcessEngineConfiguration configuration = new SpringProcessEngineConfiguration();
|
||||
// 执行工作流对应的数据源
|
||||
configuration.setDataSource(dataSource);
|
||||
// 是否自动创建流程引擎表
|
||||
configuration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
|
||||
configuration.setAsyncExecutorActivate(false);
|
||||
// 流程历史等级
|
||||
configuration.setHistoryLevel(HistoryLevel.FULL);
|
||||
// 流程图字体
|
||||
configuration.setActivityFontName("宋体");
|
||||
configuration.setAnnotationFontName("宋体");
|
||||
configuration.setLabelFontName("宋体");
|
||||
configuration.setTransactionManager(transactionManager);
|
||||
configuration.setProcessDiagramGenerator(customProcessDiagramGenerator);
|
||||
return configuration;
|
||||
|
||||
}
|
||||
@Bean
|
||||
public ProcessEngineConfigurationImpl processEngineConfigurationImpl(ProcessEngineConfigurationImpl processEngineConfigurationImpl) {
|
||||
//自定义id生成规则
|
||||
//设置ProcessEngineConfigurationImpl里的CustomIdGenerator
|
||||
processEngineConfigurationImpl.setIdGenerator(myGen);
|
||||
//设置DbSqlSessionFactory的CustomIdGenerator ,否则流程id,任务id,实例id依然是用DbIdGenerator生成
|
||||
processEngineConfigurationImpl.getDbSqlSessionFactory().setIdGenerator(myGen);
|
||||
return processEngineConfigurationImpl;
|
||||
public class ActivitiConfig implements ProcessEngineConfigurationConfigurer {
|
||||
|
||||
@Override
|
||||
public void configure(SpringProcessEngineConfiguration springProcessEngineConfiguration) {
|
||||
springProcessEngineConfiguration.setIdGenerator(new MyGen());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user