4, G      %  P G ] Q     / . 2 2   %  B DloggerLorg/slf4j/Logger; LOGIN_USERLjava/lang/String; ConstantValueLOGIN_USER_ORGSLOGIN_USER_SUB_ORGS CUSTOM_ORGS CREATE_BY_CREATE_ORG_ID_aopCacheHelper%Lcom/artfess/base/aop/AopCacheHelper;RuntimeVisibleAnnotationsLjavax/annotation/Resource;()VCodeLineNumberTableLocalVariableTablethis+Lcom/artfess/base/aop/DataPermissionAspect;dataPermission:(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;aliasfilter$Lcom/artfess/base/query/QueryFilter;objectLjava/lang/Object; joinPoint&Lorg/aspectj/lang/ProceedingJoinPoint;params[Ljava/lang/Object;request'Ljavax/servlet/http/HttpServletRequest;reqUricurrentUserRolesAliasLjava/util/Set;mapLjava/util/Map;processLocalVariableTypeTable#Ljava/util/Set;5Ljava/util/Map; StackMapTableg Exceptions$Lorg/aspectj/lang/annotation/Around;value\execution(* *..*Controller.*(..)) && @annotation(com.artfess.base.annotation.DataPermission)getDataPermission$(Ljava/lang/String;Ljava/util/Map;)V tmpJsonNode)Lcom/fasterxml/jackson/databind/JsonNode;tmpArray/Lcom/fasterxml/jackson/databind/node/ArrayNode;typejsonNodecreateArrayNodeorgIdseLjava/io/IOException;key resultMap SignatureJ(Ljava/lang/String;Ljava/util/Map;)V SourceFileDataPermissionAspect.java$Lorg/aspectj/lang/annotation/Aspect;*Lorg/springframework/stereotype/Component; VW)com/artfess/base/aop/DataPermissionAspect HI   java/lang/StringBuilder 请求地址   java/util/HashMap   java/lang/String(com/artfess/base/constants/CacheKeyConstDATA_PERMISSION "com/artfess/base/query/QueryFilter         , java/util/Set    W RS    !-com/fasterxml/jackson/databind/node/ArrayNodejava/util/HashSet'com/fasterxml/jackson/databind/JsonNode ! " loginUser # $ %& loginUserOrgs ' (loginUserSubOrgs ) customOrgsorgsidjava/io/IOException *W(com/artfess/base/exception/BaseException; 转换数据权限设置失败,未能正确获取数据 V+java/lang/Object%javax/servlet/http/HttpServletRequest$org/aspectj/lang/ProceedingJoinPoint java/util/Mapjava/util/Iteratorjava/lang/Throwableorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;getArgs()[Ljava/lang/Object;com/artfess/base/util/HttpUtil getRequest)()Ljavax/servlet/http/HttpServletRequest;proceed()Ljava/lang/Object; getRequestURI()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggerdebug(Ljava/lang/String;)V(com/artfess/base/util/AuthenticationUtilgetCurrentUserRolesAlias()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext containsKey(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;com/artfess/base/query/QueryOPEQUAL Lcom/artfess/base/query/QueryOP;$com/artfess/base/query/FieldRelationOR&Lcom/artfess/base/query/FieldRelation; addFilter(Ljava/lang/String;Ljava/lang/Object;Lcom/artfess/base/query/QueryOP;Lcom/artfess/base/query/FieldRelation;Ljava/lang/String;)Vcom/artfess/base/util/BeanUtils isNotEmptyjoin@(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;INsetMapThreadLocal(Ljava/util/Map;)VremoveMapThreadLocal#com/artfess/base/aop/AopCacheHelpergetDataPermissionFromCache&(Ljava/lang/String;)Ljava/lang/String; com/artfess/base/util/StringUtilisEmpty(Ljava/lang/String;)Zcom/artfess/base/util/JsonUtil toJsonNode=(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;asTextequalsgetCurrentUserIdput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getCurrentUserOrgIdsaddgetCurrentUserSubOrgIdsprintStackTrace*(Ljava/lang/String;Ljava/lang/Throwable;)V!GHIJKL6MKL:NKL=OKL?PKLQKL"RSTUVWX<**Y ()Z [\]^Xy -+MN- +-:* Y   :Y::1:* Y    ,:66   2:  l :   !"2"## "$"%&' ! ~(+:)Y^7: ;<>?;A@BIChDEGHIJKNOGUV'X*ZZp h_Kb`a qbc -[\-de&fg "hijK@klImn'ocp@kqImrsDtu;vwtuxyz{7 tC|}:~T sX **++N-,--.:/Y0:1:2:345:67,,89W:7;;<W=7>><W?7A@4.:  1:  $ 2:  A45<Wا?,"9W:CDYEF BBYf^ `acd#e@fLhaimk}lnoqrstuwx|yz{}Zp  2 LK@#l[\Kn ]Kp#qrs^ xy{Bx{*vxzxy{ vxzxT