jiangping
2023-09-05 7396f1b61c80d13aefb42305c2db6b0c93bbe56e
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
Êþº¾4W
;¶    J·
:¸    :¹ º»
½¾
¿ÀÁ
    ¶Â
ÄÅ ÆÇ ºÈ
:Ê ÆË ÌÍ ÌÎÏ
ÑÒ    ÓÔ
ÄÚà Æá
:â ºãä Æåç èé
êëà èíî
+ï    Óð
+ñ    :ò óô
+õ Æö÷t
êøú Æû
#ØüýsystemPositionService1Lcom/doumee/service/system/SystemPositionService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;systemPositionUserService5Lcom/doumee/service/system/SystemPositionUserService;<init>()VCodeLineNumberTableLocalVariableTablethis6Lcom/doumee/service/aware/PositionDataPermissionAware;moduleÿModule InnerClasses<()Lcom/doumee/core/constants/DataPermissionConstants$Module; defaultData%(Ljava/lang/Integer;)Ljava/util/List;userIdLjava/lang/Integer;MethodParameters    SignatureV(Ljava/lang/Integer;)Ljava/util/List<Lcom/doumee/dao/system/vo/SystemPositionListVO;>;all()Ljava/util/List;C()Ljava/util/List<Lcom/doumee/dao/system/vo/SystemPositionListVO;>;-Lcom/doumee/core/aware/DataPermissionMapping;valueType8Lcom/doumee/core/constants/DataPermissionConstants$Type;ALLprioritycustom$(Ljava/lang/String;)Ljava/util/List;stringIdLjava/lang/String;
customDataidsLjava/util/List;    stringIds[Ljava/lang/String;LocalVariableTypeTable%Ljava/util/List<Ljava/lang/Integer;>; StackMapTableü÷hU(Ljava/lang/String;)Ljava/util/List<Lcom/doumee/dao/system/vo/SystemPositionListVO;>;POSITION_CUSTOMinjectCustomDatachildrenPOSITION_CHILDREN
injectUserchild/Lcom/doumee/dao/system/vo/SystemPositionListVO;rootALjava/util/List<Lcom/doumee/dao/system/vo/SystemPositionListVO;>;ÏPOSITION_CHILDonlyUser userPositionsPOSITION getRootList"(Ljava/util/List;)Ljava/util/List;position    hasParentZcurrentPosition rootPosition    positions rootPositions„(Ljava/util/List<Lcom/doumee/dao/system/vo/SystemPositionListVO;>;)Ljava/util/List<Lcom/doumee/dao/system/vo/SystemPositionListVO;>;getUserChildrenvo underPosition,Lcom/doumee/dao/system/model/SystemPosition;underPositions userPositionpositionListVos>Ljava/util/List<Lcom/doumee/dao/system/model/SystemPosition;>;ägetUserPositions positionUser0Lcom/doumee/dao/system/model/SystemPositionUser;queryDto positionUsersBLjava/util/List<Lcom/doumee/dao/system/model/SystemPositionUser;>;îtoSystemPositionListVOspositionListVOsystemPositionsystemPositionspositionListVOs(Ljava/util/List<Lcom/doumee/dao/system/model/SystemPosition;>;)Ljava/util/List<Lcom/doumee/dao/system/vo/SystemPositionListVO;>; fillChildrenB(Lcom/doumee/dao/system/vo/SystemPositionListVO;Ljava/util/List;)Vparent
handledIdss(Lcom/doumee/dao/system/vo/SystemPositionListVO;Ljava/util/List<Lcom/doumee/dao/system/vo/SystemPositionListVO;>;)Vlambda$fillChildren$3B(Ljava/util/List;Lcom/doumee/dao/system/vo/SystemPositionListVO;)Zmenulambda$getUserChildren$2a(Lcom/doumee/dao/system/vo/SystemPositionListVO;Lcom/doumee/dao/system/vo/SystemPositionListVO;)Zitemlambda$getUserChildren$1^(Lcom/doumee/dao/system/model/SystemPosition;Lcom/doumee/dao/system/vo/SystemPositionListVO;)Zlambda$getRootList$0cLcom/doumee/core/aware/DefaultDataPermissionAware<Lcom/doumee/dao/system/vo/SystemPositionListVO;>;
SourceFile PositionDataPermissionAware.java*Lorg/springframework/stereotype/Component; BC ‚ €O <= V „…      
Vjava/util/ArrayList,      … ž… ŽO   -com/doumee/dao/system/vo/SystemPositionListVO V    ! "# —O $% &% 'BootstrapMethods()* +, -. ¤¥ /O*com/doumee/dao/system/model/SystemPosition 012 +34 5.6 789 :..com/doumee/dao/system/model/SystemPositionUser ;< = >! @A? @ A% BCjava/lang/String 7DE +F G4com/doumee/service/aware/PositionDataPermissionAware0com/doumee/core/aware/DefaultDataPermissionAwareH8com/doumee/core/constants/DataPermissionConstants$Module6com/doumee/core/constants/DataPermissionConstants$Typejava/util/Listjava/util/Iterator:Lcom/doumee/core/constants/DataPermissionConstants$Module;/com/doumee/service/system/SystemPositionServicefindList$org/apache/commons/lang3/StringUtilsisBlank(Ljava/lang/CharSequence;)Zjava/util/Collections    emptyListsplit'(Ljava/lang/String;)[Ljava/lang/String;java/lang/IntegervalueOf'(Ljava/lang/String;)Ljava/lang/Integer;add(Ljava/lang/Object;)Z    findByIdsiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; getChildren(org/springframework/util/CollectionUtilsisEmpty(Ljava/util/Collection;)Zjava/lang/BooleanTRUELjava/lang/Boolean;setHasChildren(Ljava/lang/Boolean;)V setChildren(Ljava/util/List;)VgetId()Ljava/lang/Integer; getParentIdequals
IJ
:K2(Lcom/doumee/dao/system/vo/SystemPositionListVO;)ZtestO(Lcom/doumee/dao/system/vo/SystemPositionListVO;)Ljava/util/function/Predicate;removeIf!(Ljava/util/function/Predicate;)Z findChildrenstream()Ljava/util/stream/Stream;
:LL(Lcom/doumee/dao/system/model/SystemPosition;)Ljava/util/function/Predicate;java/util/stream/StreamanyMatch#org/springframework/beans/BeanUtilscopyProperties'(Ljava/lang/Object;Ljava/lang/Object;)V
:M    noneMatch    setUserId(Ljava/lang/Integer;)VFALSE
setDeleted3com/doumee/service/system/SystemPositionUserServiceB(Lcom/doumee/dao/system/model/SystemPositionUser;)Ljava/util/List; getPositionIdsize()I:(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/String;)V
:N0(Ljava/util/List;)Ljava/util/function/Predicate;contains1com/doumee/core/constants/DataPermissionConstantsO PS ±­ ¯° ¬­ ©ª"java/lang/invoke/LambdaMetafactory metafactoryULookupÌ(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;V%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!:;<=>?@A>?BCD/*·±EF GHIMD.²°E%F GHNOD:*+¶°E*FGHPQRPSTUVD8**´¹·°E4F GHSW>XYe\]^I_`aDüX+¸™¸°»    Y·
M+ ¶ N-:¾66¢2:,¸ ¹W„§ÿã***´,¹··°E"?@ BCD3E?DEGF43 bcXGHXdcEef>ghi Eejk ÿlmnooøRdSp>XYe\q^IrsZ_tOD>
**+··°ERF
GH
PQRPST>XYe\u^IvwZ_xOD2y**+··M,¹N-¹™`-¹À:¶¸™§ÿá¶¹:¹™.¹À:¶¸™§ÿß²¶¶§ÿΧÿ,°E2 ]
^%_0`3bUc`dcfkgqhtiwjF4Uxy%OzyyGHyPQ
otfi 
ot{k#ýn|ü!}ü |ü#}øúRPST>XYe\~^IwZ_€OD*+·M,¸™¸°*,·°Euv wyF GHPQfi {künRPST>XYe\‚^IƒwZ_„…DÈÁ»    Y·
M+¹N-¹™Y-¹À:6+¹:¹™(¹À:¶¶¶™    6§§ÿÔš ,¹W§ÿ¤,¹N-¹™-¹À:+º¹ W§ÿÞ,¹N-¹™-¹À:*+·!§ÿå,°EJ€‚#ƒ&„D…T†W‡Z‰]Šb‹kn‰—‘𓵔¼•¿–FRD†y&E‡ˆ#H‰y‰ŠyµxyÁGHÁ‹f¹ŒfiÁ‹{¹Œ{k1
ýn|þ}|+úù úü|ú$ü|úR‹SŽODÎ
Æ*+·M,¸™¸°»    Y·
N,¹:¹™œ¹À:*´*´¶¹"¹:¹:¹™C¹À#:-¹$º%¹&™§ÿÕ»Y·':        ¸(-    ¹W§ÿ¹-¹$º)¹*™ -¹W§ÿ`-°EFž Ÿ¢£7¤P¥o¦„§‡©ª—« ¬£­¸®Á°Ä±FRy    o1‘Pq’f7Š“yÆGHÆPQÀf­”fi Pq’•À{­”{k,ünýn|þ7}n|ü-–ùùúRPST—OD,o»+Y·,M,+¶-,².¶/*´0,¹1N-¸™°»    Y·
:-¹:¹™¹À+:¶2¹W§ÿÝ**´¹·°E. ¸¹ º»¼&½(¿1ÀOÁ\Â_ÃF>O ˜™oGHoPQgš™P›f1>efiP›œ1>ejký(nýn|ú%RPSTž…DÛA»    Y·
M+¹N-¹™*-¹À#:»Y·':¸(,¹W§ÿÓ,°EÊË#Ì,Í3Î<Ï?ÐF4,Ÿy# ‘AGHA¡f9¢fiA¡•9¢{kýn|ú/R¡S£¤¥DØä,¹3š±+¶Ç+»    Y·
¶»    Y·
N,¹:¹™^¹À:+¶¶¶™@»Y·':½4Y5S¸6»    Y·
¶+¶¹W-¶¹W§ÿž,-º7¹ W+²¶+¶¹3ž5+².¶+¶¹:¹™¹À:*,·!§ÿã±EV×    Ø
ÚÛÝ$ÞBßQàZájâvã‚äŽæ‘çžè¥é±ê¸ëÙìàíãïFHZ4xyBL†yÙxyäGHä¦yä‹f$À§fiä‹{$À§jk
ýn|ûaúü1|úR    ¦‹S¨
©ªD? *+¶¹8¬EçF §f «yR    §«
¬­D@ +¶*¶¶¬E­F “y ®yR    “®
¯°D@ +¶*¶9¶¬E¦F ‘ ®yR    ®
±­D@ +¶*¶¶¬EF Šy †yR    Š†S²³´>µLJþK@Zþ[@QTRÛ*ÜÝÞßÜÝæßÜÝìßÜÝùß