lyhzzz 2 年之前
父节点
当前提交
aaac55f3b7
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      src/main/java/com/fdkankan/manage/service/impl/SysRoleMenuServiceImpl.java

+ 8 - 0
src/main/java/com/fdkankan/manage/service/impl/SysRoleMenuServiceImpl.java

@@ -3,10 +3,12 @@ package com.fdkankan.manage.service.impl;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fdkankan.manage.entity.SysMenu;
 import com.fdkankan.manage.entity.SysMenu;
+import com.fdkankan.manage.entity.SysRole;
 import com.fdkankan.manage.entity.SysRoleMenu;
 import com.fdkankan.manage.entity.SysRoleMenu;
 import com.fdkankan.manage.mapper.ISysRoleMenuMapper;
 import com.fdkankan.manage.mapper.ISysRoleMenuMapper;
 import com.fdkankan.manage.service.ISysMenuService;
 import com.fdkankan.manage.service.ISysMenuService;
 import com.fdkankan.manage.service.ISysRoleMenuService;
 import com.fdkankan.manage.service.ISysRoleMenuService;
+import com.fdkankan.manage.service.ISysRoleService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
@@ -28,6 +30,8 @@ public class SysRoleMenuServiceImpl extends ServiceImpl<ISysRoleMenuMapper, SysR
 
 
     @Autowired
     @Autowired
     ISysMenuService sysMenuService;
     ISysMenuService sysMenuService;
+    @Autowired
+    ISysRoleService sysRoleService;
 
 
     @Override
     @Override
     public void deleteByRoleId(Long roleId) {
     public void deleteByRoleId(Long roleId) {
@@ -61,6 +65,10 @@ public class SysRoleMenuServiceImpl extends ServiceImpl<ISysRoleMenuMapper, SysR
 
 
     @Override
     @Override
     public List<SysRoleMenu> getByRoleId(Long roleId) {
     public List<SysRoleMenu> getByRoleId(Long roleId) {
+        SysRole role = sysRoleService.getById(roleId);
+        if(role == null || role.getStatus() == 1){
+            return new ArrayList<>();
+        }
         LambdaQueryWrapper<SysRoleMenu> wrapper = new LambdaQueryWrapper<>();
         LambdaQueryWrapper<SysRoleMenu> wrapper = new LambdaQueryWrapper<>();
         wrapper.eq(SysRoleMenu::getRoleId,roleId);
         wrapper.eq(SysRoleMenu::getRoleId,roleId);
         return this.list(wrapper);
         return this.list(wrapper);