zhubaomin
2025-04-07 39bf16fdaa41ea3ab9a8962e00bae7342904483e
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
Êþº¾@
 java/lang/Object<init>()V        
 com/dy/common/aop/SsoPowerAspect restTemplate-Lorg/springframework/web/client/RestTemplate;     
isDevStageLjava/lang/String;
 java/lang/Stringtrim()Ljava/lang/String;
 equals(Ljava/lang/Object;)Ztrue
  !"equalsIgnoreCase(Ljava/lang/String;)Z $%& '($org/aspectj/lang/ProceedingJoinPointproceed()Ljava/lang/Object; $* +, getSignature()Lorg/aspectj/lang/Signature;.(org/aspectj/lang/reflect/MethodSignature -0 12    getMethod()Ljava/lang/reflect/Method;4com/dy/common/aop/SsoPowerAop
678 9:java/lang/reflect/Method getAnnotation4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
<=> ?java/util/ObjectsnonNull 3A Bvalue 3D EpowerG-1 3I JK
ifAllPower()[Ljava/lang/String; 3M NK
ifAnyPower
PQR S(com/dy/common/webFilter/UserTokenContextget
U VWcheck^(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Object;Ycom/dy/common/aop/SsoVo    X[ \]loginedZ    X_ `]hasPower    Xb cdataSourceName
efg h"com/mysql/cj/util/StringUtils isNullOrEmpty
jkl mn/com/dy/common/multiDataSource/DataSourceContextset(Ljava/lang/String;)V
jp qremovesT后端系统出错,未得到当前登录用户所属机构标签(数据源名)
uvw xy'com/dy/common/webUtil/BaseResponseUtils
buildError8(Ljava/lang/String;)Lcom/dy/common/webUtil/BaseResponse;
u{ |} buildNoPower&()Lcom/dy/common/webUtil/BaseResponse;
u €} buildToLogin‚*后端系统出错,check方法返回null„'后端系统出错,DyAop注解为null    † ‡ SsoCheckUrl
‰Š‹ Œ1org/springframework/web/util/UriComponentsBuilder fromUriStringG(Ljava/lang/String;)Lorg/springframework/web/util/UriComponentsBuilder;token
‰‘ ’“
queryParamZ(Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/web/util/UriComponentsBuilder;E–allPower˜anyPower
‰š ›œbuild.()Lorg/springframework/web/util/UriComponents;
žŸ  ¡*org/springframework/web/util/UriComponents toUriString£$org/springframework/http/HttpHeaders
¢¦#org/springframework/http/HttpEntity
¥¨ ©+(Lorg/springframework/util/MultiValueMap;)V    «¬­ ®¯#org/springframework/http/HttpMethodGET%Lorg/springframework/http/HttpMethod;
±²³ ´µ+org/springframework/web/client/RestTemplateexchange«(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/http/ResponseEntity;·java/lang/Exception
¶¹ ºprintStackTrace¼3后端系统出错,访问单点登录系统异常
¾¿À Á('org/springframework/http/ResponseEntitygetBodyÃ)后端系统出错,未得到SsoCheckUrl
ÅÆÇ ÈÉorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;    Ë ÌÍlogLorg/slf4j/Logger;RuntimeVisibleAnnotations4Lorg/springframework/beans/factory/annotation/Value;${pipIrr.global.dev}${pipIrr.sso.checkUrl}CodeLineNumberTableLocalVariableTablethis"Lcom/dy/common/aop/SsoPowerAspect;setRestTemplate0(Lorg/springframework/web/client/RestTemplate;)VMethodParameters8Lorg/springframework/beans/factory/annotation/Autowired;ssoPowerPointCut&Lorg/aspectj/lang/annotation/Pointcut;*@annotation(com.dy.common.aop.SsoPowerAop)execute:(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;objLjava/lang/Object;ssoVoLcom/dy/common/aop/SsoVo;[Ljava/lang/String;rObj    signature*Lorg/aspectj/lang/reflect/MethodSignature;methodLjava/lang/reflect/Method;aopLcom/dy/common/aop/SsoPowerAop;point&Lorg/aspectj/lang/ProceedingJoinPoint; StackMapTableä
Exceptionsòjava/lang/Throwable$Lorg/aspectj/lang/annotation/Around;ssoPowerPointCut()eLjava/lang/Exception;urlheaders&Lorg/springframework/http/HttpHeaders;
httpEntity%Lorg/springframework/http/HttpEntity;response)Lorg/springframework/http/ResponseEntity;LocalVariableTypeTable(Lorg/springframework/http/HttpEntity<*>;DLorg/springframework/http/ResponseEntity<Lcom/dy/common/aop/SsoVo;>;<clinit>
SourceFileSsoPowerAspect.java$Lorg/aspectj/lang/annotation/Aspect;+Lorg/springframework/core/annotation/Order;*Lorg/springframework/stereotype/Component;!ÌÍÎ ÏBsЇΠÏBsÑ Ò/*·±Ó Ô ÕÖרÒ>*+µ±Ó
,-ÔÕÖ Ù ÎÚÛÒ+±Ó1Ô ÕÖÎ ÜBsÝÞßÒ} 
*´ Æ(*´ ¶¶š*´ ¶¶™
+¹#°+¹)À-M,¹/N-3¶5À3:¸;™·¹@:¶¶™ ¹C:¶F¶™
+¹#°¹H:¹L:¸O:*¶T:        ÆT    ÁX™I    ÀX:
 
´Z™6
´^™*
´a¸dš
´a¸i+¹#: ¸o °r¸t°¸z°¸~°    °¸t°ƒ¸t°Óz5%6,869=:H;P<Y=f>o@|BƒDŒE•FšG¨H­I¼JÄKÌL×MßNçOêPíSóW÷[û^þafÔz çàá ¼?âã
Œx–ä•o˜äšj¨\åá    Y«E6Ôæç=ÍèéHÂêë
ÕÖ
ìíîa    ,ÿB$-63ÿi $-63ïïXúÿ$-63ðñÙìÎ óBsôVWÒÛ
¢*´…¸dš•*´…¸ˆŽ½Y+S¶”½Y,S¶•½Y-S¶—½YS¶¶™¶:»¢Y·¤:»¥Y·§::*´²ªX½¶°:§:        ¶¸»¸t°Ç    »¸t°¶½°¸t°e{~¶ÓRt
uv(w5xCyFzI{N|W}b~e{…~‚€ƒ…„‹†‡–‰œŒÔf
€ õö    NN÷WEøùb:úûe7üý¢ÕÖ¢¢E¢–䢘äþb:úÿe7üî?ÿ~    ï¾¶
ÿïïُE–˜Ò!    ¸Ä³Ê±ÓÎBI