gaoluyang
3 天以前 d39e4f7d839167c16425086dfa2f8747bccfdff9
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/api/event/BpmProcessInstanceStatusEventListener.java
@@ -6,14 +6,16 @@
/**
 * {@link BpmProcessInstanceStatusEvent} 的监听器
 *
 * @author 芋道源码
 * @author 超级管理员
 */
public abstract class BpmProcessInstanceStatusEventListener
        implements ApplicationListener<BpmProcessInstanceStatusEvent> {
    @Override
    public final void onApplicationEvent(BpmProcessInstanceStatusEvent event) {
        if (!StrUtil.equals(event.getProcessDefinitionKey(), getProcessDefinitionKey())) {
        if (!StrUtil.equals(event.getProcessDefinitionKey(), getProcessDefinitionKey())
                // 兜底:自定义流程模型的 key 可能是随机值,此时按流程分类(业务分类编码)匹配
                && !StrUtil.equals(event.getProcessDefinitionCategory(), getProcessDefinitionKey())) {
            return;
        }
        onEvent(event);