feat(REQ-7125) - 调整转交管理员的日志展示

This commit is contained in:
wangli 2026-03-25 16:23:34 +08:00
parent a4888bf9f6
commit 6c4c623ce8

View File

@ -1779,6 +1779,17 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic
case transferToAdmin: case transferToAdmin:
if (countApprovers < 1) { if (countApprovers < 1) {
build.setOperationDesc("找不到审批人且转交管理员失败,系统终止"); build.setOperationDesc("找不到审批人且转交管理员失败,系统终止");
} else if (countApprovers == 1) {
// 如果未来节点是单人则按单人节点展示
build.setAssigneeSnapshot(build.getForecastAssignees().get(0));
build.setOperationDesc(build.getAssigneeSnapshot().getAssignerName());
build.setForecastAssignees(null);
} else {
if (Objects.equals(BpmnFlowNodeMode.AND, e.getNodeMode())) {
build.setOperationDesc(countApprovers + "人会签,需要全部同意");
} else if (Objects.equals(BpmnFlowNodeMode.OR, e.getNodeMode())) {
build.setOperationDesc(countApprovers + "人或签,仅一人同意即可");
}
} }
break; break;
case transferToAdminSpecify: case transferToAdminSpecify: