提交 07d2487c 编写于 作者: zhouweidong's avatar zhouweidong

预置属性

上级 c6982a9f
...@@ -16,6 +16,7 @@ import org.springframework.security.core.Authentication; ...@@ -16,6 +16,7 @@ import org.springframework.security.core.Authentication;
import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.GrantedAuthority;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.springframework.util.StringUtils;
import java.io.Serializable; import java.io.Serializable;
import java.lang.reflect.ParameterizedType; import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type; import java.lang.reflect.Type;
...@@ -306,17 +307,19 @@ public class AuthPermissionEvaluator implements PermissionEvaluator { ...@@ -306,17 +307,19 @@ public class AuthPermissionEvaluator implements PermissionEvaluator {
DEField fieldAnnotation=entry.getValue();//获取注解值 DEField fieldAnnotation=entry.getValue();//获取注解值
String fieldName=fieldAnnotation.name();//获取注解字段 String fieldName=fieldAnnotation.name();//获取注解字段
DEPredefinedFieldType prefieldType=fieldAnnotation.preType(); DEPredefinedFieldType prefieldType=fieldAnnotation.preType();
//用户配置系统预置属性-组织机构标识 if(!StringUtils.isEmpty(fieldName)){
if(prefieldType==prefieldType.ORGID){ //用户配置系统预置属性-组织机构标识
orgField=fieldName; if(prefieldType==prefieldType.ORGID){
} orgField=fieldName;
//用户配置系统预置属性-部门标识 }
if(prefieldType==prefieldType.ORGSECTORID){ //用户配置系统预置属性-部门标识
orgDeptField=fieldName; if(prefieldType==prefieldType.ORGSECTORID){
} orgDeptField=fieldName;
//用户配置系统预置属性-部门标识 }
if(prefieldType==prefieldType.CREATEMAN){ //用户配置系统预置属性-部门标识
createManField=fieldName; if(prefieldType==prefieldType.CREATEMAN){
createManField=fieldName;
}
} }
} }
permissionFiled.put("orgfield",orgField); permissionFiled.put("orgfield",orgField);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册