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("节点配置角色为空!请检查参数"); }