cuikaidong
2025-06-12 066063ed92fdd40da4dfe21770557f3adba3e1af
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Êþº¾4«
ÇÈ ÉÊË ÌÍ
ÎÏ Ð
ÑÒÓ
 
ÆÛ
ÜÝ
 
ÞÛ    `à áâ ãä ãå ãæ
`é    `êë
Æì
íî
ï ðñÛÛ ôõ
ö÷
`øù
úûü
'Æ ôý þÿ þ    `
, 
Ñ
        `
 
 É
C
C ã
C
C á
FÆ  
!"
C#$
C%&'(
!)
!*+
b%
!,-
!./
!0
!12345
]67
89:logLorg/slf4j/Logger;sysPermissionService8Lorg/jeecg/modules/system/service/ISysPermissionService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;sysPermissionDataRuleService@Lorg/jeecg/modules/system/service/ISysPermissionDataRuleService;sysUserService2Lorg/jeecg/modules/system/service/ISysUserService;<init>()VCodeLineNumberTableLocalVariableTablethis6Lorg/jeecg/modules/system/aspect/PermissionDataAspect;pointCut&Lorg/aspectj/lang/annotation/Pointcut;value>@annotation(org.jeecg.common.aspect.annotation.PermissionData)arround:(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;queryCLcom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper; userMatchUrlLjava/lang/String;queryQserMatchregUrl requestMethod requestPathtempLjava/util/List; sysPermission/Lorg/jeecg/modules/system/entity/SysPermission;userinfo-Lorg/jeecg/common/system/vo/SysUserCacheInfo;username    dataRulespoint&Lorg/aspectj/lang/ProceedingJoinPoint;request'Ljavax/servlet/http/HttpServletRequest;    signature*Lorg/aspectj/lang/reflect/MethodSignature;methodLjava/lang/reflect/Method;pd3Lorg/jeecg/common/aspect/annotation/PermissionData;    componentcurrentSyspermissionLocalVariableTypeTabletLcom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapper<Lorg/jeecg/modules/system/entity/SysPermission;>;ILjava/util/List<Lorg/jeecg/modules/system/entity/SysPermissionDataRule;>;ILjava/util/List<Lorg/jeecg/common/system/vo/SysPermissionDataRuleModel;>;ALjava/util/List<Lorg/jeecg/modules/system/entity/SysPermission;>; StackMapTable7;<Ë=Í>Ó?
Exceptions@MethodParameters$Lorg/aspectj/lang/annotation/Around;
pointCut()    filterUrl&(Ljava/lang/String;)Ljava/lang/String;urlgetJgAuthRequsetPath;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; queryString moHuContain%(Ljava/util/List;Ljava/lang/String;)Zstrlistkey$Ljava/util/List<Ljava/lang/String;>;    Signature9(Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)Z getRegexpUrlmatcher&Lorg/springframework/util/PathMatcher;p$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;lambda#Ljava/lang/invoke/SerializedLambda;<clinit>
SourceFilePermissionDataAspect.java$Lorg/aspectj/lang/annotation/Aspect;*Lorg/springframework/stereotype/Component; mnA BC; DE(org/aspectj/lang/reflect/MethodSignature FG1org/jeecg/common/aspect/annotation/PermissionData= HI J2K LMAcom/baomidou/mybatisplus/core/conditions/query/LambdaQueryWrapperBootstrapMethodsN/OP -QR ST UVW efX ´Y< F2 Z2 [2 \] ^_ «¬ cdjava/lang/StringBuilder拦截请求 >>  `a;请求类型 >>  b2c defg> h]i j¬ ¹¬0com/baomidou/mybatisplus/core/conditions/Wrapperk l¯java/util/ArrayList mn? op qr-org/jeecg/modules/system/entity/SysPermission ij s2t uv5org/jeecg/common/system/vo/SysPermissionDataRuleModel wxy z{ kl| }~ € r\/ ‚ƒ// „… †2?& ^‡=.dojava/lang/String ˆ‰ Š‹'org/springframework/util/AntPathMatcherŒ Ž 2 ‘]getUrl ’M getMenuType
getDelFlag getComponent “] ”27com/baomidou/mybatisplus/core/toolkit/support/SFunction •2apply –2&(Ljava/lang/Object;)Ljava/lang/Object; —2 ˜2()Ljava/lang/String;()Ljava/lang/Integer;"java/lang/IllegalArgumentExceptionInvalid lambda deserialization me4org/jeecg/modules/system/aspect/PermissionDataAspect™ š›java/lang/Object$org/aspectj/lang/ProceedingJoinPoint%javax/servlet/http/HttpServletRequestjava/lang/reflect/Methodjava/util/Listjava/util/Iteratorjava/lang/Throwable(org/jeecg/common/util/SpringContextUtilsgetHttpServletRequest)()Ljavax/servlet/http/HttpServletRequest; getSignature()Lorg/aspectj/lang/Signature;    getMethod()Ljava/lang/reflect/Method; getAnnotation4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; pageComponent#org/jeecg/common/util/oConvertUtils
isNotEmpty(Ljava/lang/Object;)Z
œ
,žC(Lorg/jeecg/modules/system/entity/SysPermission;)Ljava/lang/Object;;()Lcom/baomidou/mybatisplus/core/toolkit/support/SFunction;java/lang/IntegervalueOf(I)Ljava/lang/Integer;eq8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
,Ÿ6org/jeecg/modules/system/service/ISysPermissionServiceD(Lcom/baomidou/mybatisplus/core/conditions/Wrapper;)Ljava/util/List; getRequestURIgetContextPathlength()I    substring(I)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggerinfo(Ljava/lang/String;)V
, 
,¡size,org/jeecg/modules/system/aspect/UrlMatchEnumgetMatchResultByUrl$org/jeecg/common/system/util/JwtUtilgetUserNameByTokeniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getId>org/jeecg/modules/system/service/ISysPermissionDataRuleServicequeryPermissionDataRules6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;entityListToModelList3(Ljava/util/List;Ljava/lang/Class;)Ljava/util/List;0org/jeecg/common/system/util/JeecgDataAutorUtilsinstallDataSearchConditon:(Ljavax/servlet/http/HttpServletRequest;Ljava/util/List;)V0org/jeecg/modules/system/service/ISysUserService getCacheUserA(Ljava/lang/String;)Lorg/jeecg/common/system/vo/SysUserCacheInfo;installUserInfoW(Ljavax/servlet/http/HttpServletRequest;Lorg/jeecg/common/system/vo/SysUserCacheInfo;)VproceedreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;indexOf(Ljava/lang/String;)IgetQueryString(II)Ljava/lang/String;contains(Ljava/lang/CharSequence;)ZqueryPermissionUrlWithStar()Ljava/util/List;$org/springframework/util/PathMatchermatch'(Ljava/lang/String;Ljava/lang/String;)Z!java/lang/invoke/SerializedLambdagetImplMethodNamehashCodeequalsgetImplMethodKindgetFunctionalInterfaceClass getFunctionalInterfaceMethodName%getFunctionalInterfaceMethodSignature getImplClassgetImplMethodSignatureorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;¢ £§ '3 (2 &3 $2"java/lang/invoke/LambdaMetafactoryaltMetafactory©Lookup InnerClasses†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ª%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!`bcdefghijghklgh    mno/*·±p,q rstno+±p:q rsg uvswxyot G¸M+¹ÀN-¹:¶À:¹::¸    ™8»
Y· :º ¸ ¶Wº¶W*´¹:§F,¹:,¹,¹¶¶:    *    ·:    ²»Y·¶    ¶¶¶¶¹»
Y· :
 
º ¸ ¶W
º ¸ ¶W
º!    ¶W*´
¹:Æ ¹"šS    ¸#: »
Y· :  º ¸ ¶W º ¸ ¶W º! ¶W ¸    ™*´ ¹:Æ ¹"šM*    ·$:  Æ@*´»
Y· º ¸ ¶À
º! ¶À
º ¸ ¶À%¹:Ɛ¹"ž†,¸&:»'Y·(:    ¹):
 
¹*™<
¹+À,: *´- ¶.¹/:  Æ ¹"ž  0¸1:    §ÿÀ    Æ&    ¹"ž,    ¸2*´3¹4:
,
¸5+¹6°pº.>?@A"B+C.D6F?GNH[IhJkKsL‡MNµP¾QÍRÜSéTöVX YZ$[3\@]H^Ubddleqf®k½lÃmÌnëpýq svw'x-y:z@}qÊ?)z{ I|} @~{ lB} s;€}‡'}    ¾ðz{
ý‚ƒ ë*„… :†‡
Ã}ˆ}Ìt‰ƒ    GrsGŠ‹CŒ9Ž1‘"%’“+”}.•ƒ–>?)z—@~— ¾ðz—
ý‚˜ Ìt‰™    .•š›G    ÿkœžŸ ¡¢£þ™¢¢¤ûOøIþ&¢£¥?úù'¦§¨Šg ©vsª«¬o‘-7M+¸    ™$+89¶:M+;9¶:M,;¶<›    *,·M,°p‚
ƒ„…%†+Œq -rs-}*­}›ü+¢¨®¯oŠ+¹=M+¹N,¸    ™»Y·-¶>¶,¶¶N-?¶<¤--?¶<¶@N-A¶<Ÿ*-B¶<Ÿ--B¶<`¶@N§-->¶<¶@N-+¹¶`¶N*-·°p2 •–—˜-š7›CMžWŸh¡t¤„¥q*ŠrsŠŒƒ°}|}›ý-¢¢$ ¨Œ±²o§++¹)N-¹*™-¹+ÀC:,¶D™¬§ÿá¬p©ª$«&­)®q* ³}+rs+´ƒ+µ}– +´¶› ü¥ú¨    ´µ·¸¹¬oåP*´¹EM,ÆC,¹"ž:,¹)N-¹*™*-¹+ÀC:»FY·G:+¹H™°§ÿÓ°p"¸
¹º2»;¼H½K¿NÁq4;º»2¼}PrsP­}
F´ƒ– 
F´¶›ý£¥,ú¨­
½¾oÀ*¶IL=+¶J«^š)5áE«üŽGSµˆv9)Wݎ¯7+K¶L™/=§*+M¶L™!=§+N¶L™=§+O¶L™=ªLüÚ*¶P E*¶QR¶S™9*¶TU¶S™-*¶VW¶S™!*¶XY¶S™*¶Z[¶S™    º!°*¶P E*¶QR¶S™9*¶TU¶S™-*¶VW¶S™!*¶XY¶S™*¶Z[¶S™    º!°*¶P •*¶QR¶S™‰*¶TU¶S™}*¶VW¶S™q*¶XY¶S™e*¶Z[¶S™Yº!°*¶P E*¶QR¶S™9*¶TU¶S™-*¶VW¶S™!*¶XY¶S™*¶Z\¶S™    º °*¶P E*¶QR¶S™9*¶TU¶S™-*¶VW¶S™!*¶XY¶S™*¶Z\¶S™    º °*¶P ·*¶QR¶S™«*¶TU¶S™Ÿ*¶VW¶S™“*¶XY¶S™‡*¶Z\¶S™{º °*¶P E*¶QR¶S™9*¶TU¶S™-*¶VW¶S™!*¶XY¶S™*¶Z\¶S™    º °*¶P E*¶QR¶S™9*¶TU¶S™-*¶VW¶S™!*¶XY¶S™*¶Z\¶S™    º °*¶P E*¶QR¶S™9*¶TU¶S™-*¶VW¶S™!*¶XY¶S™*¶Z\¶S™    º °*¶P *¶QR¶S™ƒ*¶TU¶S™w*¶VW¶S™k*¶XY¶S™_*¶Z\¶S™Sº °*¶P E*¶QR¶S™9*¶TU¶S™-*¶VW¶S™!*¶XY¶S™*¶Z[¶S™    º°»]Y^·_¿p)q À¿À›/ý4¢
ûIûIûIûIûIûIûIûIûIûIùIÁno!    `¸a³±p+ÂÃg
ÄŦ
¤¨¥Ô:ÕÖרÙÚÕÖߨÙÚÕÖòØÙÚÕÖóØÙÚ