工作流的 code review

This commit is contained in:
YunaiV
2021-11-07 20:25:31 +08:00
parent baab642d28
commit 1bc4bdac0c
7 changed files with 32 additions and 20 deletions

View File

@ -19,6 +19,7 @@
<properties>
<activiti.version>7.1.0.M6</activiti.version>
</properties>
<!-- TODO @jason后续弄到 yudao-dependencies 里 -->
<dependencyManagement>
<dependencies>
<dependency>

View File

@ -1,5 +1,6 @@
package cn.iocoder.yudao.framework.activiti.config;
import lombok.AllArgsConstructor;
import org.activiti.api.runtime.shared.identity.UserGroupManager;
import org.activiti.image.ProcessDiagramGenerator;
import org.activiti.image.impl.DefaultProcessDiagramGenerator;
@ -14,24 +15,27 @@ import org.springframework.stereotype.Component;
public class YudaoActivitiConfiguration {
// TODO @Li可以说明下 ProcessDiagramGenerator 作用
@Bean
public ProcessDiagramGenerator processDiagramGenerator (){
return new DefaultProcessDiagramGenerator();
}
/**
* ProcessEngineConfigurationConfigurer 实现类,设置使用 MyBatis SqlSessionFactory
*/
@Component
@AllArgsConstructor
public static class SqlSessionFactoryProcessEngineConfigurationConfigurer
implements ProcessEngineConfigurationConfigurer {
private final SqlSessionFactory sqlSessionFactory;
public SqlSessionFactoryProcessEngineConfigurationConfigurer(SqlSessionFactory sessionFactory) {
this.sqlSessionFactory = sessionFactory;
}
@Override
public void configure(SpringProcessEngineConfiguration springProcessEngineConfiguration) {
springProcessEngineConfiguration.setSqlSessionFactory(sqlSessionFactory);
}
}