wuqiping
2021-06-09 f342a0d88b2a7168f794d0cf545d16a3138acb6d
screen-manage/src/main/java/com/moral/api/service/impl/ManageRoleServiceImpl.java
@@ -12,6 +12,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@@ -237,6 +238,21 @@
        return resultMap;
    }
    @Override
    public ManageRole getRoleByAccountId(Integer accountId) {
        QueryWrapper<ManageAccountRole> queryAccountRoleWrapper = new QueryWrapper<>();
        queryAccountRoleWrapper.eq("is_delete",Constants.NOT_DELETE);
        queryAccountRoleWrapper.eq("account_id",accountId);
        ManageAccountRole accountRole = manageAccountRoleMapper.selectOne(queryAccountRoleWrapper);
        if(ObjectUtils.isEmpty(accountRole))
            return null;
        Integer roleId = accountRole.getRoleId();
        QueryWrapper<ManageRole> queryRoleWrapper = new QueryWrapper();
        queryRoleWrapper.eq("is_delete", Constants.NOT_DELETE);
        queryRoleWrapper.eq("id", roleId);
        return  manageRoleMapper.selectOne(queryRoleWrapper);
    }
    /**
     * @Description: 补充父菜单
     * @Param: [list, menuId]list:menuId集合