zxl
2025-11-12 b03f7d2ce966f0b2f4d80f15498893023d42f3a8
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Êþº¾=
 java/lang/Object<init>()V)com/ycl/common/core/domain/entity/SysMenu
 
 .com/ycl/system/service/impl/SysMenuServiceImplselectMenuListM(Lcom/ycl/common/core/domain/entity/SysMenu;Ljava/lang/Long;)Ljava/util/List;
 )com/ycl/common/core/domain/entity/SysUserisAdmin(Ljava/lang/Long;)Z      
menuMapper%Lcom/ycl/system/mapper/SysMenuMapper;  #com/ycl/system/mapper/SysMenuMapper=(Lcom/ycl/common/core/domain/entity/SysMenu;)Ljava/util/List;
  !"    getParams()Ljava/util/Map;$userId &'( )* java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; , -selectMenuListByUserId / 01selectMenuPermsByUserId"(Ljava/lang/Long;)Ljava/util/List;3java/util/HashSet
2 678 9:java/util/Listiterator()Ljava/util/Iterator; <=> ?@java/util/IteratorhasNext()Z <B CDnext()Ljava/lang/Object;Fjava/lang/String
HIJ KL com/ycl/common/utils/StringUtils
isNotEmpty(Ljava/lang/String;)Z
EN OPtrim()Ljava/lang/String;R,
ET UVsplit'(Ljava/lang/String;)[Ljava/lang/String;
XYZ [\java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; ^_` ab java/util/SetaddAll(Ljava/util/Collection;)Z d e1selectMenuPermsByRoleId
gh"com/ycl/common/utils/SecurityUtils j klselectMenuTreeAll()Ljava/util/List; n o1selectMenuTreeByUserId
q rs getChildPerms#(Ljava/util/List;I)Ljava/util/List;     u vw
roleMapper%Lcom/ycl/system/mapper/SysRoleMapper; yz{ |}#com/ycl/system/mapper/SysRoleMapperselectRoleById=(Ljava/lang/Long;)Lcom/ycl/common/core/domain/entity/SysRole;
€ ‚@)com/ycl/common/core/domain/entity/SysRoleisMenuCheckStrictly „ …†selectMenuListByRoleId#(Ljava/lang/Long;Z)Ljava/util/List;ˆjava/util/LinkedList
‡‹!com/ycl/system/domain/vo/RouterVo
ŠŽ1
 ‘P
getVisible
E“ ”•equals(Ljava/lang/Object;)Z
Š— ˜™    setHidden(Z)V
› œ getRouteName?(Lcom/ycl/common/core/domain/entity/SysMenu;)Ljava/lang/String;
ŠŸ  ¡setName(Ljava/lang/String;)V
£ ¤ getRouterPath
Ц §¡setPath
© ª getComponent
Ь ­¡ setComponent
¯ °PgetQuery
в ³¡setQueryµcom/ycl/system/domain/vo/MetaVo
· ¸P getMenuName
º »PgetIcon
½ ¾P
getIsCache
HÀ ”Á3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
à ÄPgetPath
´Æ Ç:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V
ŠÉ ÊËsetMeta$(Lcom/ycl/system/domain/vo/MetaVo;)V
Í Îl getChildren
HÐ KbÒ%com/ycl/common/constant/UserConstantsÔM
Ö ×P getMenuType
ÙÚÛ ÜÝjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;
Šß àá setAlwaysShow(Ljava/lang/Boolean;)Vã
noRedirect
Šå æ¡ setRedirect
è éê
buildMenus"(Ljava/util/List;)Ljava/util/List;
Šì íî setChildren(Ljava/util/List;)V
ð ñò isMenuFrame.(Lcom/ycl/common/core/domain/entity/SysMenu;)Zôjava/util/ArrayList
ó
÷ ªP
Hù úû
capitalize&(Ljava/lang/String;)Ljava/lang/String; 6ý þ•add
  getParentId()Ljava/lang/Long;
 java/lang/LongintValue()I
 
 ò isInnerLink
´ '(Ljava/lang/String;Ljava/lang/String;)V/
 ûinnerLinkReplaceEach    InnerLink
´ 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 6 stream()Ljava/util/stream/Stream;  apply()Ljava/util/function/Function; "#$ %&java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
()* +,java/util/stream/CollectorstoList()Ljava/util/stream/Collector; ". /0collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; 62 3•contains
5 67 recursionFn>(Ljava/util/List;Lcom/ycl/common/core/domain/entity/SysMenu;)V 69 :@isEmpty
< =ê buildMenuTree @ ABselectMenuById=(Ljava/lang/Long;)Lcom/ycl/common/core/domain/entity/SysMenu; D EFhasChildByMenuId(Ljava/lang/Long;)I     H IJroleMenuMapper)Lcom/ycl/system/mapper/SysRoleMenuMapper; LMN OF'com/ycl/system/mapper/SysRoleMenuMappercheckMenuExistRole Q RS
insertMenu.(Lcom/ycl/common/core/domain/entity/SysMenu;)I U VS
updateMenu X YFdeleteMenuById
[ \    getMenuId
H^ _•isNullÿÿÿÿÿÿÿÿ
c de    longValue()J
g Üh(J)Ljava/lang/Long; j klcheckMenuNameUniqueO(Ljava/lang/String;Ljava/lang/Long;)Lcom/ycl/common/core/domain/entity/SysMenu;
Hn o•    isNotNullq
s tP
getIsFramev wûmakeConcatWithConstantsyLayout
H{ :L
} ~ò isParentView€
ParentView‚C
H„ …Lishttp
‡ ˆ‰ getChildListM(Ljava/util/List;Lcom/ycl/common/core/domain/entity/SysMenu;)Ljava/util/List;
Œ ŽhasChild>(Ljava/util/List;Lcom/ycl/common/core/domain/entity/SysMenu;)Z 6 ‘size“!com/ycl/common/constant/Constants•http://—https://™www.›.:
HŸ  ¡ replaceEachL(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;£&com/ycl/system/service/ISysMenuServicePREMISSION_STRINGLjava/lang/String; ConstantValue¨ perms["{0}"]RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;CodeLineNumberTableLocalVariableTablethis0Lcom/ycl/system/service/impl/SysMenuServiceImpl;Ljava/lang/Long;    SignatureO(Ljava/lang/Long;)Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;menu+Lcom/ycl/common/core/domain/entity/SysMenu;menuListLjava/util/List;LocalVariableTypeTable=Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>; StackMapTablez(Lcom/ycl/common/core/domain/entity/SysMenu;Ljava/lang/Long;)Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;!(Ljava/lang/Long;)Ljava/util/Set;permpermspermsSetLjava/util/Set;$Ljava/util/List<Ljava/lang/String;>;#Ljava/util/Set<Ljava/lang/String;>;5(Ljava/lang/Long;)Ljava/util/Set<Ljava/lang/String;>;roleIdmenusrole+Lcom/ycl/common/core/domain/entity/SysRole;4(Ljava/lang/Long;)Ljava/util/List<Ljava/lang/Long;>; childrenListchildren#Lcom/ycl/system/domain/vo/RouterVo;
routerPathroutercMenusrouters5Ljava/util/List<Lcom/ycl/system/domain/vo/RouterVo;>;t(Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;)Ljava/util/List<Lcom/ycl/system/domain/vo/RouterVo;>;Ljava/util/Iterator;
returnListtempListALjava/util/Iterator<Lcom/ycl/common/core/domain/entity/SysMenu;>;"Ljava/util/List<Ljava/lang/Long;>;|(Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;)Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;buildMenuTreeSelect    menuTreesx(Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;)Ljava/util/List<Lcom/ycl/common/core/domain/TreeSelect;>;menuIdresultIinfo
routerName    componenttlistparentId}(Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;I)Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;tChild    childListk(Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;Lcom/ycl/common/core/domain/entity/SysMenu;)Vntlistit§(Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;Lcom/ycl/common/core/domain/entity/SysMenu;)Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;k(Ljava/util/List<Lcom/ycl/common/core/domain/entity/SysMenu;>;Lcom/ycl/common/core/domain/entity/SysMenu;)Zpath
SourceFileSysMenuServiceImpl.java(Lorg/springframework/stereotype/Service;BootstrapMethodsò
óôõ ö÷"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;ù&(Ljava/lang/Object;)Ljava/lang/Object;Zü=(Lcom/ycl/common/core/domain/entity/SysMenu;)Ljava/lang/Long;þ
ÿ %com/ycl/common/core/domain/TreeSelect.(Lcom/ycl/common/core/domain/entity/SysMenu;)VT(Lcom/ycl/common/core/domain/entity/SysMenu;)Lcom/ycl/common/core/domain/TreeSelect;
     w
$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; / InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ¢¤¥¦§©ªvw©ªIJ©ª«/*·±¬"­ ®¯1«A *»Y·    +¶
°¬8­ ®¯ $°±²«®1N,¸™*´+¹N§+¶#,¹%W*´+¹+N-°¬DF    HL$M/O­*1®¯1³´1$°/µ¶· /µ¸¹    ü6±º0»«ðR*´+¹.M»2Y·4N,¹5:¹;™.¹AÀE:¸G™-¶MQ¶S¸W¹]W§ÿÎ-°¬[ \]1_9aMcPd­41¼¥R®¯R$° G½¶?¾¿· G½À?¾Á¹þ6^<1ú±Âe»«ðR*´+¹cM»2Y·4N,¹5:¹;™.¹AÀE:¸G™-¶MQ¶S¸W¹]W§ÿÎ-°¬p qr1t9vMxPy­41¼¥R®¯Rð G½¶?¾¿· G½À?¾Á¹þ6^<1ú±Âo1«—(M+¸f™*´¹iM§*´+¹mM*,¶p°¬…†    ˆŒ!Ž­ (®¯($°&Ķ· &ĸ¹    ü6
±²…1«\*´t+¹xM*´+,¶~¹ƒ°¬
š ›­ ®¯Ã° ÅÆ±Çé꫇
컇Y·‰M+¹5N-¹;™Õ-¹AÀ:»ŠY·Œ:¶¶’¶–*¶š¶ž*¶¢¶¥*¶¨¶«¶®¶±»´Y¶¶¶¹¶¼¸¿¶Â·Å¶È¶Ì:¸Ï™.Ó¶Õ¶’™!¸Ø¶Þâ¶ä*¶ç¶ë§*¶ï™¶È»óY·õ:»ŠY·Œ:¶Â¶¥¶ö¶«¶Â¸ø¶ž»´Y¶¶¶¹¶¼¸¿¶Â·Å¶È¶®¶±¹üW¶ë§—¶ÿ¶šŒ*¶    ™ƒ»´Y¶¶¶¹· ¶È¶¥»óY·õ:»ŠY·Œ:*¶Â¶:        ¶¥¶«    ¸ø¶ž»´Y¶¶¶¹¶Â·¶È¹üW¶ë,¹üW§þ(,°¬¦)§¨#ª,«;¬F­Q®\¯f°‹±’²§´°µ·¶Å¸ÎºÔ»Ý¼æ½ð¾ú¿À,Á6Â@ÃGÄJÅ^ÇtÈ|Ʌʎ˙̠ͨβÏÍÐ×ÑÞÓçÔêÕ­p ÝjȶæaÉÊ…YȶŽPÉÊ™EË¥    ,»ÌÊ’UͶ#ij´ì®¯ìĶäζ·4ÝjÈÏ…YÈÏ’U͸ìĸäÎϹ-ý6<þµŠ6û„û“ÿ  66±Ð=ê«=p»óY·õM+¹º¹!¸'¹-À6N+¹5:¹;™0¹AÀ:-¶ÿ¹1š*+¶4,¹üW§ÿÌ,¹8™+M,°¬. áâ$ã6åBçPéWê`ìcílïnñ­>B³´,79Ñp®¯pĶhÒ¶$LÓ¶·*,79ÔpĸhÒ¸$LÓÕ¹þ,66<3ú
±Ö×ê«€"*+¶;M,¹º>¹!¸'¹-À6°¬
ýþ­ "®¯"Ķض·"ĸظ±ÙAB«? *´+¹?°¬
­ ®¯ Ú°E«e*´+¹C=ž§¬¬
 ­ ®¯Ú°
Ûܹü@O«e*´G+¹K=ž§¬¬
# $­ ®¯Ú°
Ûܹü@RS«? *´+¹P¬¬0­ ®¯ ³´VS«? *´+¹T¬¬<­ ®¯ ³´YF«? *´+¹W¬¬H­ ®¯ Ú°kò«³G+¶Z¸]™    `§
+¶Z¶b¸fM*´+¶¶+¶ÿ¹iN-¸m™-¶Z¶b,¶b”™¬¬¬TU-VCXEZ­*G®¯G³´,Ú°-Ý´¹Fý-œ«n+¶Â¸øM*+¶ï™pM,°¬egik­ ®¯³´Þ¥¹üE¤«É[+¶ÂM+¶ÿ¶™*+¶    ™    *,¶M+¶ÿ¶ (Ó+¶Õ¶’™+¶r¶’™+¶ÂºuM§*+¶ï™M,°¬&    vxz}7~@€MƒU…Y‡­ [®¯[³´VË¥¹
üE/ ª«ÃYxM+¶ö¸G™*+¶ïš +¶öM§<+¶ö¸z™+¶ÿ¶™*+¶    ™
M§+¶ö¸z™*+¶|™M,°¬"’“•—:™A›SWŸ­ Y®¯Y³´Uߥ¹
üE"ñò«p)+¶ÿ¶š +¶Õ¶’™+¶r¶’™§¬¬ª«(ª­)®¯)³´¹'@ ò«[+¶r¶’™+¶Â¸ƒ™§¬¬¶­®¯³´¹@~ò«[+¶ÿ¶™Ó+¶Õ¶’™§¬¬Á­®¯³´¹@rs«üI»óY·õN+¹5:¹;™0¹AÀ:¶ÿ¶b…”š*+¶4-¹üW§ÿÌ-°¬"ÍÎÐ&Ò4Ô;ÕD×GØ­>&à´79ÑI®¯Iá¶IâÜAÒ¶· 79ÔIá¸AÒ¸¹ý6<3ú±ã67«Ú?*+,¶†N,-¶Š-¹5:¹;™#¹AÀ:*+¶‹™
*+¶4§ÿÙ±¬äå æ*è4ê;ì>í­4*ä´?®¯?á¶?à´8å¶·?á¸8帹ý6<&ú±æˆ‰«øG»óY·õN+¹5:¹;™.¹AÀ:¶ÿ¶b,¶Z¶b”š -¹üW§ÿÎ-°¬"ôõöø&ù9ûBýEþ­>&ç´G®¯Gá¶Gà´?è¶7éÑ· Gá¸?è¸7éÔ¹ ý6<1±êŽ«o*+,¶†¹ž§¬¬­ ®¯á¶à´· ḹ@±ëû«}I+½EY”SY–SY˜SYšSYœS½EYpSYpSYpSYSYS¸ž°¬­I®¯Iì¥íî©ïðñøúûñøý