fix: iam控制角色权限空指针
This commit is contained in:
+19
-4
@@ -88,6 +88,7 @@ public class SyncIamService {
|
|||||||
/**
|
/**
|
||||||
* 校验IAM调用时的账号密码是否正确
|
* 校验IAM调用时的账号密码是否正确
|
||||||
* 校验通过了正常走后续,不通过直接返回
|
* 校验通过了正常走后续,不通过直接返回
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public void validateUserAndPwd(IamCommonAcceptDto commonAcceptDto) {
|
public void validateUserAndPwd(IamCommonAcceptDto commonAcceptDto) {
|
||||||
@@ -99,6 +100,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成Schema的信息
|
* 生成Schema的信息
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public IamSchemaResponse getSchemaInfo(IamCommonAcceptDto commonAcceptDto) {
|
public IamSchemaResponse getSchemaInfo(IamCommonAcceptDto commonAcceptDto) {
|
||||||
@@ -123,6 +125,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 抽取含有IamProperty注解的字段元属性
|
* 抽取含有IamProperty注解的字段元属性
|
||||||
|
*
|
||||||
* @param filedList
|
* @param filedList
|
||||||
* @param fields
|
* @param fields
|
||||||
*/
|
*/
|
||||||
@@ -151,6 +154,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 转换Iam传来的用户数据,进行转换后存储
|
* 转换Iam传来的用户数据,进行转换后存储
|
||||||
|
*
|
||||||
* @param userAcceptDto
|
* @param userAcceptDto
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -225,6 +229,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据传过来看的bimUid标识用户的唯一id,取出后修改新传递的字符串
|
* 根据传过来看的bimUid标识用户的唯一id,取出后修改新传递的字符串
|
||||||
|
*
|
||||||
* @param userAcceptDto
|
* @param userAcceptDto
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -326,6 +331,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除用户
|
* 删除用户
|
||||||
|
*
|
||||||
* @param userAcceptDto
|
* @param userAcceptDto
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -353,6 +359,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 转换Iam传来的组织数据,进行转换后存储
|
* 转换Iam传来的组织数据,进行转换后存储
|
||||||
|
*
|
||||||
* @param orgAcceptDto
|
* @param orgAcceptDto
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -430,6 +437,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新组织机构
|
* 更新组织机构
|
||||||
|
*
|
||||||
* @param orgAcceptDto
|
* @param orgAcceptDto
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -516,6 +524,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除组织机构
|
* 删除组织机构
|
||||||
|
*
|
||||||
* @param orgAcceptDto
|
* @param orgAcceptDto
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@@ -543,6 +552,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理统一响应PO层,并加密业务字段
|
* 处理统一响应PO层,并加密业务字段
|
||||||
|
*
|
||||||
* @param acceptMessageHeader
|
* @param acceptMessageHeader
|
||||||
* @param object
|
* @param object
|
||||||
* @return
|
* @return
|
||||||
@@ -714,14 +724,15 @@ public class SyncIamService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 以下为IAM没有的属性,设置默认值
|
// 以下为IAM没有的属性,设置默认值
|
||||||
sysPermission.setRoute(resourceDto.getIs_route() == 0 ? false : true); // 是否路由,设固定值
|
sysPermission.setRoute(resourceDto.getIs_route() != null && resourceDto.getIs_route() != 0); // 是否路由,设固定值
|
||||||
sysPermission.setKeepAlive(resourceDto.getKeep_alive() == 0 ? false : true); // 是否缓存,设固定值
|
sysPermission.setKeepAlive(resourceDto.getKeep_alive() != null && resourceDto.getKeep_alive() != 0); // 是否缓存,设固定值
|
||||||
|
sysPermission.setHidden(resourceDto.getHidden() != null && resourceDto.getHidden() != 0); // 是否配置菜单的数据权限 1是0否 默认0
|
||||||
|
sysPermission.setInternalOrExternal(resourceDto.getInternal_or_external() != null && resourceDto.getInternal_or_external() != 0); // 是否内部或外部资源
|
||||||
|
// 处理其他需要检查的属性
|
||||||
sysPermission.setDelFlag(CommonConstant.DEL_FLAG_0);
|
sysPermission.setDelFlag(CommonConstant.DEL_FLAG_0);
|
||||||
sysPermission.setRuleFlag(0); // 是否配置菜单的数据权限 1是0否 默认0
|
sysPermission.setRuleFlag(0); // 是否配置菜单的数据权限 1是0否 默认0
|
||||||
sysPermission.setHidden(resourceDto.getHidden() == 0 ? false : true); // 是否配置菜单的数据权限 1是0否 默认0
|
|
||||||
sysPermission.setStatus("1"); // 按钮权限状态(0无效1有效)
|
sysPermission.setStatus("1"); // 按钮权限状态(0无效1有效)
|
||||||
sysPermission.setAlwaysShow(false);
|
sysPermission.setAlwaysShow(false);
|
||||||
sysPermission.setInternalOrExternal(resourceDto.getInternal_or_external() == 0 ? false : true);
|
|
||||||
|
|
||||||
sysPermissionService.addPermission(sysPermission);
|
sysPermissionService.addPermission(sysPermission);
|
||||||
|
|
||||||
@@ -920,6 +931,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回全部用户的id
|
* 返回全部用户的id
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public IamUserIdListResponse getAllUserIds(IamCommonAcceptDto commonAcceptDto) {
|
public IamUserIdListResponse getAllUserIds(IamCommonAcceptDto commonAcceptDto) {
|
||||||
@@ -940,6 +952,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 返回全部组织的id
|
* 返回全部组织的id
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public IamOrgIdListResponse getAllOrgIds(IamCommonAcceptDto commonAcceptDto) {
|
public IamOrgIdListResponse getAllOrgIds(IamCommonAcceptDto commonAcceptDto) {
|
||||||
@@ -959,6 +972,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据id查询用户信息
|
* 根据id查询用户信息
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public IamUserInfoResponse getUserInfoById(IamUserAcceptDto iamUserAcceptDto) {
|
public IamUserInfoResponse getUserInfoById(IamUserAcceptDto iamUserAcceptDto) {
|
||||||
@@ -1003,6 +1017,7 @@ public class SyncIamService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据id查询用户信息
|
* 根据id查询用户信息
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public IamOrgInfoResponse getOrgInfoById(IamOrgAcceptDto iamOrgAcceptDto) {
|
public IamOrgInfoResponse getOrgInfoById(IamOrgAcceptDto iamOrgAcceptDto) {
|
||||||
|
|||||||
Reference in New Issue
Block a user