【resource】修复资源转化的bug,修复角色资源表的名称

pull/3/head
fengshuonan 2020-12-14 23:31:03 +08:00
parent fa8f825774
commit b9e480d465
7 changed files with 29 additions and 15 deletions

View File

@ -14,6 +14,8 @@ public interface DataScopeApi {
*
* <p>
*
* <p>
*
*
* @param userId id
* @return

View File

@ -1,6 +1,5 @@
package cn.stylefeng.roses.kernel.resource.modular.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.stylefeng.roses.kernel.db.api.factory.PageFactory;
import cn.stylefeng.roses.kernel.resource.api.ResourceReportApi;
@ -162,8 +161,7 @@ public class SysResourceServiceImpl extends ServiceImpl<SysResourceMapper, SysRe
// 获取资源详情
List<SysResource> list = this.list(queryWrapper);
for (SysResource sysResource : list) {
ResourceDefinition resourceDefinition = new ResourceDefinition();
BeanUtil.copyProperties(sysResource, resourceDefinition);
ResourceDefinition resourceDefinition = ResourceFactory.createResourceDefinition(sysResource);
resourceDefinitions.add(resourceDefinition);
}

View File

@ -28,9 +28,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
*
@ -38,10 +36,9 @@ import lombok.EqualsAndHashCode;
* @author fengshuonan
* @date 2020/11/5 4:30
*/
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("sys_role_resource")
public class SysRoleResource extends BaseEntity {
public class SysRoleResource {
/**
*

View File

@ -28,10 +28,10 @@ import cn.stylefeng.roses.kernel.role.modular.entity.SysRoleResource;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* mapper
* mapper
*
* @author majianguo
* @date 2020/11/5 4:15
*/
public interface SysRoleMenuMapper extends BaseMapper<SysRoleResource> {
public interface SysRoleResourceMapper extends BaseMapper<SysRoleResource> {
}

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.stylefeng.roses.kernel.role.modular.mapper.SysRoleMenuMapper">
<mapper namespace="cn.stylefeng.roses.kernel.role.modular.mapper.SysRoleResourceMapper">
</mapper>

View File

@ -24,12 +24,12 @@ Guns采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
*/
package cn.stylefeng.roses.kernel.role.modular.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.stylefeng.roses.kernel.role.modular.entity.SysRoleResource;
import cn.stylefeng.roses.kernel.role.modular.mapper.SysRoleMenuMapper;
import cn.stylefeng.roses.kernel.role.modular.mapper.SysRoleResourceMapper;
import cn.stylefeng.roses.kernel.role.modular.service.SysRoleResourceService;
import cn.stylefeng.roses.kernel.system.pojo.role.request.SysRoleRequest;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -43,7 +43,7 @@ import java.util.List;
* @date 2020/11/5 11:32
*/
@Service
public class SysRoleResourceServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRoleResource> implements SysRoleResourceService {
public class SysRoleResourceServiceImpl extends ServiceImpl<SysRoleResourceMapper, SysRoleResource> implements SysRoleResourceService {
@Override
@Transactional(rollbackFor = Exception.class)

View File

@ -2,6 +2,7 @@ package cn.stylefeng.roses.kernel.system.modular.user.factory;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.extra.spring.SpringUtil;
import cn.stylefeng.roses.kernel.auth.api.enums.DataScopeTypeEnum;
import cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser;
import cn.stylefeng.roses.kernel.file.FileInfoApi;
import cn.stylefeng.roses.kernel.file.FileOperatorApi;
@ -76,7 +77,11 @@ public class LoginUserFactory {
// 填充用户的数据范围
DataScopeResponse dataScopeResponse = dataScopeApi.getDataScope(userId);
if (loginUser.getSuperAdmin()) {
loginUser.setDataScopeTypes(getSuperAdminDataScopeTypeEnum());
} else {
loginUser.setDataScopeTypes(dataScopeResponse.getDataScopeTypeEnums());
}
loginUser.setOrganizationIdDataScope(dataScopeResponse.getOrganizationIds());
loginUser.setUserIdDataScope(dataScopeResponse.getUserIds());
@ -126,4 +131,16 @@ public class LoginUserFactory {
return simpleRoles;
}
/**
*
*
* @author fengshuonan
* @date 2020/12/14 23:12
*/
private static Set<DataScopeTypeEnum> getSuperAdminDataScopeTypeEnum() {
HashSet<DataScopeTypeEnum> dataScopeTypeEnums = new HashSet<>();
dataScopeTypeEnums.add(DataScopeTypeEnum.ALL);
return dataScopeTypeEnums;
}
}