@@ -257,7 +257,19 @@ namespace Learun.Application.Base.AuthorizeModule | |||||
} | } | ||||
else | else | ||||
{ | { | ||||
relationListId = url; | |||||
//liangkun 20200923修改 | |||||
//自定义表单也需要增加数据权限验证功能 | |||||
//relationListId = url; | |||||
InterfaceEntity interfaceEntity = interfaceIBLL.GetEntityByUrl("/LR_FormModule/FormRelation/PreviewIndex?id=" + url); | |||||
if (interfaceEntity == null) | |||||
{ | |||||
// 如果接口没有注册则不作过滤 | |||||
return true; | |||||
} | |||||
else | |||||
{ | |||||
relationListId = interfaceEntity.F_Id; | |||||
} | |||||
} | } | ||||
List<DataAuthorizeRelationEntity> relationList = (List<DataAuthorizeRelationEntity>)GetRelationList(relationListId); | List<DataAuthorizeRelationEntity> relationList = (List<DataAuthorizeRelationEntity>)GetRelationList(relationListId); | ||||
@@ -148,7 +148,10 @@ namespace Learun.Application.Base.SystemModule | |||||
{ | { | ||||
if (url.Contains("?")) | if (url.Contains("?")) | ||||
{ | { | ||||
url = url.Substring(0, url.IndexOf('?')); | |||||
if (!url.Contains("/LR_FormModule/FormRelation/PreviewIndex")) | |||||
{ | |||||
url = url.Substring(0, url.IndexOf('?')); | |||||
} | |||||
} | } | ||||
List<InterfaceEntity> list = GetList(); | List<InterfaceEntity> list = GetList(); | ||||
return list.Find(t => t.F_Address == url); | return list.Find(t => t.F_Address == url); | ||||