From b13559fc8950a6cbd58099e21e05b57c4a7c8c22 Mon Sep 17 00:00:00 2001
From: xueqingkun <xueqingkun@126.com>
Date: Thu, 4 Jul 2024 17:44:11 +0800
Subject: [PATCH] role info add roletype

---
 .../knowsub/service/impl/UserManageServiceImpl.java  | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/know_sub_business/src/main/java/com/supervision/knowsub/service/impl/UserManageServiceImpl.java b/know_sub_business/src/main/java/com/supervision/knowsub/service/impl/UserManageServiceImpl.java
index c2db109..a5000b5 100644
--- a/know_sub_business/src/main/java/com/supervision/knowsub/service/impl/UserManageServiceImpl.java
+++ b/know_sub_business/src/main/java/com/supervision/knowsub/service/impl/UserManageServiceImpl.java
@@ -58,19 +58,19 @@ public class UserManageServiceImpl implements UserManageService {
         if (user.get().getStatus() == 1){
             throw new BusinessException("该用户已被停用,请联系管理员!");
         }
-        UserInfo userInfoToken = BeanUtil.copyProperties(user.get(), UserInfo.class);
-        // 更新用户最近的登录时间
-        systemUserService.lambdaUpdate().set(SystemUser::getRecentLoginTime, LocalDateTime.now()).eq(SystemUser::getId, user.get().getId()).update();
-        String token = TokenUtil.creatToken(JSONUtil.toJsonStr(userInfoToken));
-
         LoginResVO loginResVO = BeanUtil.toBean(user.get(), LoginResVO.class);
-        loginResVO.setToken(token);
+
         loginResVO.setUsername(user.get().getUsername());
         List<UserRoleDTO> userRoleDTOS = userRoleRelationManageService.listUserRole(user.get().getId(),null,null);
         loginResVO.setUserRoleDTOList(userRoleDTOS);
         // 获取用户的部门
         Optional<SystemDept> optById = systemDeptService.getOptById(user.get().getDeptId());
         loginResVO.setDeptName(optById.isPresent() ? optById.get().getDeptName() : "未知部门");
+        UserInfo userInfoToken = BeanUtil.copyProperties(user.get(), UserInfo.class);
+        // 更新用户最近的登录时间
+        systemUserService.lambdaUpdate().set(SystemUser::getRecentLoginTime, LocalDateTime.now()).eq(SystemUser::getId, user.get().getId()).update();
+        String token = TokenUtil.creatToken(JSONUtil.toJsonStr(userInfoToken));
+        loginResVO.setToken(token);
         return loginResVO;
     }