角色删除,菜单角色关系没有正确的删除问题

This commit is contained in:
Chopper 2021-08-27 17:12:09 +08:00
parent cdfdf483d6
commit 20f1d58386
2 changed files with 5 additions and 2 deletions

View File

@ -226,7 +226,6 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser
QueryWrapper<UserRole> queryWrapper = new QueryWrapper<>();
queryWrapper.in("user_id", ids);
userRoleService.remove(queryWrapper);
}
/**

View File

@ -5,6 +5,7 @@ import cn.lili.common.exception.ServiceException;
import cn.lili.modules.permission.entity.dos.Role;
import cn.lili.modules.permission.mapper.RoleMapper;
import cn.lili.modules.permission.service.DepartmentRoleService;
import cn.lili.modules.permission.service.RoleMenuService;
import cn.lili.modules.permission.service.RoleService;
import cn.lili.modules.permission.service.UserRoleService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@ -36,6 +37,9 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
@Autowired
private UserRoleService userRoleService;
@Autowired
private RoleMenuService roleMenuService;
@Override
public List<Role> findByDefaultRole(Boolean defaultRole) {
QueryWrapper<Role> queryWrapper = new QueryWrapper<>();
@ -56,6 +60,6 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
//删除角色
this.removeByIds(roleIds);
//删除角色与菜单关联
userRoleService.remove(queryWrapper);
roleMenuService.remove(queryWrapper);
}
}