czh-20260708-支持监听流程状态,并写入到业务完成状态中

This commit is contained in:
zhihao
2026-07-09 08:23:23 +08:00
parent 13f566ec9f
commit 025cb0b92d
3 changed files with 69 additions and 1 deletions
@@ -157,6 +157,15 @@ public class ProcessEndListener implements ExecutionListener{
//2.修改流程中的流程变量为已完成
execution.setVariable(WorkFlowGlobals.BPM_STATUS,WorkFlowGlobals.BPM_BUS_STATUS_3);
}
// 综合重算主表 bpmStatus(一个事项可能有多个流程,需根据所有流程状态综合判断)
try {
Object taskTaskService = SpringContextUtils.getBean("taskTaskServiceImpl");
taskTaskService.getClass().getMethod("syncBusinessBpmStatus", String.class)
.invoke(taskTaskService, execution.getProcessInstanceId());
} catch (Exception e) {
log.error("【督办-同步业务状态】综合重算主表状态失败, processInstanceId: {}", execution.getProcessInstanceId(), e);
}
}
}