‘liusuyi’
2023-05-25 c6eb731b0a70946e5ba265d9e5d427b8bb4537a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Êþº¾4
$
‚ƒ
„…
†‡
ˆ‰ Š‹
Œ
„Ž А Š‘
’“
”

ˆ• –— ˜™ ˜š›
œž
Ÿ – 
„¡
„£
¤¥
„¦§¨©
„«
¬­®
ˆ¯°±²
„³´
ˆµ¶ –·
¸ ¹º»
5¼c½
¾¿ ÀÁÂDATA_SCOPE_ALLLjava/lang/String; ConstantValueDATA_SCOPE_CUSTOMDATA_SCOPE_DEPTDATA_SCOPE_DEPT_AND_CHILDDATA_SCOPE_SELF
DATA_SCOPE<init>()VCodeLineNumberTableLocalVariableTablethis-Lcom/ruoyi/framework/aspectj/DataScopeAspect;doBeforeF(Lorg/aspectj/lang/JoinPoint;Lcom/ruoyi/common/annotation/DataScope;)VpointLorg/aspectj/lang/JoinPoint;controllerDataScope'Lcom/ruoyi/common/annotation/DataScope;
ExceptionsÃRuntimeVisibleAnnotations$Lorg/aspectj/lang/annotation/Before;value @annotation(controllerDataScope)handleDataScope
permission currentUser-Lcom/ruoyi/common/core/domain/entity/SysUser;    joinPoint    loginUser.Lcom/ruoyi/common/core/domain/model/LoginUser; StackMapTableÄdataScopeFilter‚(Lorg/aspectj/lang/JoinPoint;Lcom/ruoyi/common/core/domain/entity/SysUser;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V    dataScoperole-Lcom/ruoyi/common/core/domain/entity/SysRole;
baseEntity)Lcom/ruoyi/common/core/domain/BaseEntity;paramsLjava/lang/Object;user    deptAlias    userAlias    sqlStringLjava/lang/StringBuilder;
conditionsLjava/util/List;LocalVariableTypeTable$Ljava/util/List<Ljava/lang/String;>;“ÅÆ›clearDataScope(Lorg/aspectj/lang/JoinPoint;)V©
SourceFileDataScopeAspect.java$Lorg/aspectj/lang/annotation/Aspect;*Lorg/springframework/stereotype/Component; EF xy XMÇ ÈÉÊ ËÌÄ ÍÎÏ ÐÑÒ YÓÔ ÕÓ Ö×java/lang/String kÓ lÓ abjava/lang/StringBuilderjava/util/ArrayList ØÙÅ ÚÛÆ ÜÑ ÝÞ+com/ruoyi/common/core/domain/entity/SysRole ßÓ+com/ruoyi/framework/aspectj/DataScopeAspect2 àÌ áÌ âã äå âæç èé êë1K OR {}.dept_id IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = {} ) java/lang/Object ìí îï ðñ3 OR {}.dept_id = {}  òí4r OR {}.dept_id IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or '{}'= any(string_to_array(ancestors,',') ))5 óô OR {}.user_id = '{}'  õÓ OR {}.dept_id = 0  öÌ ÷Óø ùú'com/ruoyi/common/core/domain/BaseEntity ûü AND ( ýþ)ÿ java/lang/Throwable,com/ruoyi/common/core/domain/model/LoginUserjava/util/Listjava/util/Iterator$com/ruoyi/common/utils/SecurityUtils getLoginUser0()Lcom/ruoyi/common/core/domain/model/LoginUser;"com/ruoyi/common/utils/StringUtils    isNotNull(Ljava/lang/Object;)ZgetUser/()Lcom/ruoyi/common/core/domain/entity/SysUser;+com/ruoyi/common/core/domain/entity/SysUserisAdmin()Z%com/ruoyi/common/annotation/DataScope()Ljava/lang/String;<com/ruoyi/framework/security/context/PermissionContextHolder
getContextdefaultIfEmptyJ(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;getRoles()Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; getDataScopeequalscontains
isNotEmpty(Ljava/lang/String;)ZgetPermissions()Ljava/util/Set;(Ljava/util/Collection;)Z"com/ruoyi/common/core/text/Convert
toStrArray'(Ljava/lang/String;)[Ljava/lang/String; containsAny,(Ljava/util/Collection;[Ljava/lang/String;)Z    getRoleId()Ljava/lang/Long;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;    getDeptId
isNotBlank(Ljava/lang/CharSequence;)Z    getUserIdaddtoStringorg/aspectj/lang/JoinPointgetArgs()[Ljava/lang/Object;    getParams()Ljava/util/Map;    substring(I)Ljava/lang/String; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!$=>?"@>?A>?(B>?+C>?-D>?7EFG/*·±HI JKLMGR *+·*+,¶±H=> ?I  JK NO PQRST UVsWXMGÑG¸N-¸™>-¶:¸™0¶š(,¹¸    ¸
À :+,¹ ,¹ ¸±H&    DE GI!K2L<MCLFPI>2Y>5Z[GJKG\OGPQC]^_üF`    abGÿ
±»Y·:»Y·:+¶¹:¹™6¹À:¶:        ¶š    ¹™§ÿ͸™!¶¸™¶¸ ¸!š§ÿ§"    ¶™»Y·:§Î    ¶™!#½$Y,SY¶%S¸&¶'W§™(    ¶™ )½$Y,SY+¶*S¸&¶'W§r+    ¶™',½$Y,SY+¶*SY+¶*S¸&¶'W§D-    ¶™:-¸.™ /½$Y-SY+¶0S¸&¶'W§1½$Y,S¸&¶'W    ¹2W§þƶ3¸.™N*¹42:¸™<Á5™4À5:¶67»Y·8¶'¶9¶':¶'¶3¹;W±HŠ"^    _a3c:dPfShhivkymƒoŒpr™t©v­t·xÁzÞ|è~÷€~ ‚„†:‹MŽWZ‘e“o”–†—°šIp :c>    3$de†*fgoAhi±\O±j[±k>±l>±Y>    ¨mnŸopq Ÿor_$ þstuý5vw%'&--ø ûUxyG‘++¹42M,¸™,Á5™,À5N-¶67<¹;W±H¡    ¢¤¥*§I*fg+JK+\O    "hi_ü*z{|T
}~