From b8a5f3bcec66f3620fac585730237a69c13e053b Mon Sep 17 00:00:00 2001 From: zhibing.pu <393733352@qq.com> Date: 星期四, 22 八月 2024 15:23:35 +0800 Subject: [PATCH] 修改bug --- ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java | 1 - ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 12 +++++++----- ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java index 5df9fc7..9a8a1f6 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java @@ -27,7 +27,7 @@ @Override public R<Boolean> updateSysUser(SysUser sysUser) { - throw new RuntimeException("更新用户失败:" + cause.getMessage()); + throw new RuntimeException("更新用户失败:" + cause.getMessage()); } @Override diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java index 1053dde..77abd3e 100644 --- a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java +++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java @@ -58,7 +58,6 @@ SysUser sysUser = new SysUser(); sysUser.setUserId(userInfo.getSysUser().getUserId()); sysUser.setLoginDate(new Date()); - sysUser.setRoleId(userInfo.getSysUser().getRoleId()); System.out.println("修改用户登录时间" + sysUser); userClient.updateSysUser(sysUser); return R.ok(map); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java index 5636e6a..7372a9a 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java @@ -371,11 +371,13 @@ sysUser.setUpdateBy(SecurityUtils.getUsername()); sysUser.setUpdateTime(new Date()); userService.updateUser(sysUser); - userRoleService.deleteSysUserRoleByUserId(sysUser.getUserId()); - SysUserRole sysUserRole = new SysUserRole(); - sysUserRole.setRoleId(sysUser.getRoleId()); - sysUserRole.setUserId(sysUser.getUserId()); - userRoleService.insertSysUserRole(sysUserRole); + if(null != sysUser.getRoleId()){ + userRoleService.deleteSysUserRoleByUserId(sysUser.getUserId()); + SysUserRole sysUserRole = new SysUserRole(); + sysUserRole.setRoleId(sysUser.getRoleId()); + sysUserRole.setUserId(sysUser.getUserId()); + userRoleService.insertSysUserRole(sysUserRole); + } return R.ok(true); } catch (Exception e) { e.printStackTrace(); -- Gitblit v1.7.1