1. 支持多流程定义实例监听回调复用实现类
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
package cn.iocoder.yudao.module.bpm.api.event;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import org.springframework.context.ApplicationListener;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* {@link BpmProcessInstanceStatusEvent} 的监听器
|
||||
*
|
||||
@@ -13,8 +14,8 @@ public abstract class BpmProcessInstanceStatusEventListener
|
||||
|
||||
@Override
|
||||
public final void onApplicationEvent(BpmProcessInstanceStatusEvent event) {
|
||||
if (!StrUtil.equals(event.getProcessDefinitionKey(), getProcessDefinitionKey())) {
|
||||
return;
|
||||
if (getProcessDefinitionKey().contains(event.getProcessDefinitionKey())){
|
||||
onEvent(event);
|
||||
}
|
||||
onEvent(event);
|
||||
}
|
||||
@@ -22,7 +23,7 @@ public abstract class BpmProcessInstanceStatusEventListener
|
||||
/**
|
||||
* @return 返回监听的流程定义 Key
|
||||
*/
|
||||
protected abstract String getProcessDefinitionKey();
|
||||
protected abstract List<String> getProcessDefinitionKey();
|
||||
|
||||
/**
|
||||
* 处理事件
|
||||
|
||||
Reference in New Issue
Block a user