refactor(bpm): ProcessEndListener去除反射调用,改用接口解耦
- 新增 IBpmProcessEndCallback 接口,定义在 system-local-api 层 - TaskTaskServiceImpl 实现该接口,委托给内部 syncBusinessBpmStatus - ProcessEndListener 通过 getBean(接口) 替代反射 invoke,编译期可检查 - 去除无效的 try-catch,异常交由 Flowable 统一处理 - 从 ITaskTaskService 移除仅反射使用的 syncBusinessBpmStatus Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
+14
@@ -0,0 +1,14 @@
|
||||
package org.jeecg.common.bpm.api;
|
||||
|
||||
/**
|
||||
* 流程结束回调接口
|
||||
* 业务模块实现此接口以响应流程结束事件,BPM 模块通过接口注入解耦业务依赖
|
||||
*/
|
||||
public interface IBpmProcessEndCallback {
|
||||
|
||||
/**
|
||||
* 流程实例结束时回调
|
||||
* @param processInstanceId Flowable 流程实例 ID
|
||||
*/
|
||||
void onProcessEnd(String processInstanceId);
|
||||
}
|
||||
Reference in New Issue
Block a user