Browse Source

diy级别权限分3层配

njs 3 năm trước cách đây
mục cha
commit
efd0575b99

+ 18 - 0
suishenbang-system/src/main/java/com/dgtly/system/service/impl/SysUserOrderAuthorServiceImpl.java

@@ -316,6 +316,24 @@ public class SysUserOrderAuthorServiceImpl implements ISysUserOrderAuthorService
                         roleUser.setUserId(sysUserExt.getUserId());
                         roleUser.setAuthorId(sys.getAuthorId());
                         userAuthorRelMapper.insertSysUserAuthorRel(roleUser);
+                        List<SysUserOrderAuthor> OrderList = sysUserOrderAuthorMapper.selectAuthorIdByParentId(sys.getAuthorId());
+                        if(OrderList.size()>0){
+                            OrderList.forEach(sysUserOrderAuthor -> {
+                                SysUserAuthorRel userRel = new SysUserAuthorRel();
+                                userRel.setUserId(sysUserExt.getUserId());
+                                userRel.setAuthorId(sysUserOrderAuthor.getAuthorId());
+                                userAuthorRelMapper.insertSysUserAuthorRel(userRel);
+                                List<SysUserOrderAuthor> OList = sysUserOrderAuthorMapper.selectAuthorIdByParentId(sysUserOrderAuthor.getAuthorId());
+                                if(OList.size()>0){
+                                    OList.forEach(sysUserOrder -> {
+                                    SysUserAuthorRel use = new SysUserAuthorRel();
+                                        use.setUserId(sysUserExt.getUserId());
+                                        use.setAuthorId(sysUserOrder.getAuthorId());
+                                    userAuthorRelMapper.insertSysUserAuthorRel(use);
+                                    });
+                                }
+                            });
+                        }
                     }
                 }
             }