From d195153152c032c58504806a98edaf51927e4cd0 Mon Sep 17 00:00:00 2001 From: hongchao <3228015117@qq.com> Date: Thu, 14 Aug 2025 11:31:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E6=89=B9=E6=B5=81=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../work/service/impl/SysWorkflowNodeServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowNodeServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowNodeServiceImpl.java index 4795bb83..a3acf991 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowNodeServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowNodeServiceImpl.java @@ -204,10 +204,14 @@ public class SysWorkflowNodeServiceImpl implements SysWorkflowNodeService { for (String forRoleId : roleIdArray) { List userList = bmUserRoleMapper.getUserRoleListByDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId(), Long.valueOf(forRoleId)); if (!userList.isEmpty()) { + // 如果不是第一次拼接,先添加逗号分隔 + if (roleConfigValues.length() > 0) { + roleConfigValues.append(","); + } roleConfigValues.append(userList.stream().map(user -> String.valueOf(user.getUserId())).collect(Collectors.joining(","))); } } - forSysWorkflowNode.setConfigValues(String.valueOf(roleConfigValues)); + forSysWorkflowNode.setConfigValues(roleConfigValues.toString()); } else { System.err.println("节点配置角色为空!请检查参数"); }