diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java index 49907ebd..010535fb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRoleController.java @@ -103,7 +103,7 @@ public class SysRoleController extends BaseController return error("新增角色'" + role.getRoleName() + "'失败,角色权限已存在"); } role.setCreateBy(getUsername()); - return toAjax(roleService.insertRole(role)); + return toAjax(roleService.insertRole(getUserId(),role)); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java index 28c73cc4..2c352ef9 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java @@ -103,7 +103,7 @@ public interface ISysRoleService * @param role 角色信息 * @return 结果 */ - public int insertRole(SysRole role); + public int insertRole(Long userId,SysRole role); /** * 修改保存角色信息 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java index b9b8f320..d9e8b13a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java @@ -229,10 +229,11 @@ public class SysRoleServiceImpl implements ISysRoleService */ @Override @Transactional - public int insertRole(SysRole role) + public int insertRole(Long userId,SysRole role) { // 新增角色信息 roleMapper.insertRole(role); + insertUserRole(userId,role.getRoleId()); return insertRoleMenu(role); } @@ -421,4 +422,12 @@ public class SysRoleServiceImpl implements ISysRoleService } return userRoleMapper.batchUserRole(list); } + public void insertUserRole(Long userId,Long roleId){ + SysUserRole userRole = new SysUserRole(); + userRole.setUserId(userId); + userRole.setRoleId(roleId); + List userRoleList = new ArrayList<>(); + userRoleList.add(userRole); + userRoleMapper.batchUserRole(userRoleList); + } }