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