傅行帆 преди 6 години
родител
ревизия
040d944097

+ 10
- 1
CODE/smart-community/operate-api/src/main/java/com/community/huiju/service/impl/ToUserServerImpl.java Целия файл

@@ -111,7 +111,16 @@ public class ToUserServerImpl implements IToUserService {
111 111
             parentIdList.add(e.get("parent_id").toString());
112 112
         });
113 113
         List<Map<String,Object>> parentPermissionList = toUserMapper.selectByPermissionList(parentIdList);
114
-        permissionList.addAll(parentPermissionList);
114
+        //构造权限
115
+        List<Map<String,Object>> allList = new ArrayList<>();
116
+        permissionList.stream().forEach(e -> {
117
+            allList.add(e);
118
+            parentPermissionList.stream().forEach(m -> {
119
+                if (!e.get("id").equals(m.get("id"))){
120
+                    allList.add(m);
121
+                }
122
+            });
123
+        });
115 124
         return permissionList;
116 125
     }
117 126
 

+ 11
- 1
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/UserServiceImpl.java Целия файл

@@ -370,7 +370,17 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
370 370
             parentIdList.add(e.get("parent_id").toString());
371 371
         });
372 372
         List<Map<String,Object>> parentPermissionList = userMapper.selectByPermissionList(parentIdList);
373
-        permissionList.addAll(parentPermissionList);
373
+        //构造权限
374
+        List<Map<String,Object>> allList = new ArrayList<>();
375
+        permissionList.stream().forEach(e -> {
376
+            allList.add(e);
377
+            parentPermissionList.stream().forEach(m -> {
378
+                if (!e.get("id").equals(m.get("id"))){
379
+                    allList.add(m);
380
+                }
381
+            });
382
+        });
383
+        
374 384
         return permissionList;
375 385
     }
376 386