From 8a025d3351fe4c6087c0dbf430624f4349e33d69 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 14 十一月 2024 08:59:08 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java
index 000470d..2af07af 100644
--- a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java
+++ b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/controller/SysUserController.java
@@ -96,7 +96,14 @@
         for (SysUserVO record : list.getRecords()) {
             List<Long> collect1 = sysUserRoleService.lambdaQuery().eq(SysUserRole::getUserId, record.getUserId())
                     .list().stream().map(SysUserRole::getRoleId).collect(Collectors.toList());
-            record.setRole(collect1);
+            List<Long> longs1 = new ArrayList<>();
+            for (Long l : collect1) {
+                SysRole sysDept = roleService.selectRoleById(l);
+                if (sysDept!=null){
+                    longs1.add(sysDept.getRoleId());
+                }
+            }
+            record.setRole(longs1);
             List<String> strings1 = new ArrayList<>();
             if (record.getRole()!=null && (!record.getRole().isEmpty())){
                 for (Long l : collect1) {
@@ -109,7 +116,14 @@
             record.setRoleNames(strings1);
             List<Long> collect2 = sysUserDeptService.lambdaQuery().eq(SysUserDept::getUserId, record.getUserId())
                     .list().stream().map(SysUserDept::getDeptId).collect(Collectors.toList());
-            record.setDeptIds(collect2);
+            List<Long> longs2 = new ArrayList<>();
+            for (Long l : collect2) {
+                SysDept sysDept = deptService.selectDeptById(l);
+                if (sysDept!=null){
+                    longs2.add(sysDept.getDeptId());
+                }
+            }
+            record.setDeptIds(longs2);
             List<String> strings = new ArrayList<>();
             if (record.getDeptIds()!=null && (!record.getDeptIds().isEmpty())){
                 for (Long deptId : record.getDeptIds()) {

--
Gitblit v1.7.1