Merge branch 'master' of gitee.com:sz_30/supervison-java into feature/different-level-get-veriable

Signed-off-by: new_new_new <8454518+new-twice@user.noreply.gitee.com>
This commit is contained in:
new_new_new
2026-05-07 02:38:09 +00:00
committed by Gitee
2 changed files with 17 additions and 0 deletions
@@ -25,6 +25,7 @@ public class SaveCurrentTaskAssigneeLocalListener implements TaskListener {
@Override
public void notify(DelegateTask delegateTask) {
if (delegateTask == null) return;
@@ -468,6 +468,22 @@ public class FlowNodeExpression {
.collect(Collectors.toList());
}
private String getParentExecutionId(Execution execution, int parentLevel) {
Execution current = execution;
for (int i = 0; i < parentLevel; i++) {
if (current == null) {
return null;
}
if (StringUtils.isBlank(current.getParentId())) {
return null;
}
current = runtimeService.createExecutionQuery()
.executionId(current.getParentId())
.singleResult();
}
return current == null ? null : current.getId();
}
/**
* 查找上一级部门负责人
* ${flowNodeExpression.getLevel1DepartLeaders(applyUserId)}