소스 검색

批量修改用户允许修改角色

anderx 2 년 전
부모
커밋
19d979cdbf
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

+ 11 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

@@ -587,6 +587,17 @@ public class SysUserServiceImpl implements ISysUserService
                             user.setDeptId(sysDept.getDeptId());
                         }
                     }
+                    if (user.getRoleName()!=null&&!user.getRoleName().equals(u.getRoleName())){
+                        SysRole sysRole = roleMapper.selectByRoleName(user.getRoleName());
+                        if (sysRole !=null){
+                            List<SysUserRole> list=new ArrayList<>();
+                            SysUserRole sur = new SysUserRole();
+                            sur.setUserId(user.getUserId());
+                            sur.setRoleId(sysRole.getRoleId());
+                            list.add(sur);
+                            userRoleMapper.batchUserRole(list);
+                        }
+                    }
 
                     userMapper.updateUser(user);
                     successNum++;