| | |
| | | /** |
| | | * {@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); |