4 f go pqoso uv pw x yz {| }~ x  f        f      #f  x   ) { u    x          B    If )  N  w  w x     \f ^  bf b b  ,       ^ ,      ~f ~ ~ w ~ ~ ~ w ~ ~  f               ,            !"#$%&'()*+,-./0123456789:;<=>logLorg/slf4j/Logger;rbacPermitAppRoleService8Lcom/bcxin/sync/service/tenant/RbacPermitAppRoleService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;rbacPermitOptionRoleService;Lcom/bcxin/sync/service/tenant/RbacPermitOptionRoleService;tenantEmployeesService6Lcom/bcxin/sync/service/tenant/TenantEmployeesService;rbacCustomRoleUserService9Lcom/bcxin/sync/service/tenant/RbacCustomRoleUserService;rbacPermitAppService4Lcom/bcxin/sync/service/tenant/RbacPermitAppService;rbacPermitOptionService7Lcom/bcxin/sync/service/tenant/RbacPermitOptionService;rbacPermitAppUserService8Lcom/bcxin/sync/service/tenant/RbacPermitAppUserService;rbacPermitOptionUserService;Lcom/bcxin/sync/service/tenant/RbacPermitOptionUserService; snowflake2Lcom/bcxin/sync/common/utils/IdGeneratorSnowflake; activeFileLjava/lang/String;4Lorg/springframework/beans/factory/annotation/Value;value${spring.profiles.active} INIT_APP_ListLjava/util/List; SignatureGLjava/util/List;>;INIT_OPTION_List()VCodeLineNumberTableLocalVariableTablethis5Lcom/bcxin/sync/service/tenant/RbacCustomRoleService;getPTYGRoleIdByOrganizationId$(Ljava/lang/String;)Ljava/lang/Long;entity3Lcom/bcxin/sync/entity/tenant/RbacCustomRoleEntity;organizationIdlqwMLcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapper;listroleIdLjava/lang/Long;LocalVariableTypeTableLcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapper;ELjava/util/List; StackMapTable?@MethodParametersinitRole(Ljava/lang/String;)V permitAppIdappCode permitTypeLjava/lang/Integer;mapLjava/util/Map;permitOptionId optionType optionCodeemployeesEntity4Lcom/bcxin/sync/entity/tenant/TenantEmployeesEntity;roleUserEntityListappRoleEntityListoptionRoleEntityListemployeesEntityList5Ljava/util/Map;ILjava/util/List;HLjava/util/List;KLjava/util/List;FLjava/util/List;A:Lorg/springframework/transaction/annotation/Transactional;initUserPermit jsonObject!Lcom/alibaba/fastjson/JSONObject;resultrbacPermitOptionUserEntity9Lcom/bcxin/sync/entity/tenant/RbacPermitOptionUserEntity; permitOption5Lcom/bcxin/sync/entity/tenant/RbacPermitOptionEntity;rbacPermitAppUserEntity6Lcom/bcxin/sync/entity/tenant/RbacPermitAppUserEntity;rbacPermitOptionUserEntityList permitApp2Lcom/bcxin/sync/entity/tenant/RbacPermitAppEntity;permitOptionListuserRoleResponse/Lcom/bcxin/sync/dtos/response/UserRoleResponse;permitAppEntityListpermitOptionEntityListpermitAppEntityMappermitOptionEntityListMap roleAppMapemployeeIdApCodeSetLjava/util/Set;paramMapuserRoleResponseListKLjava/util/List;GLjava/util/List;DLjava/util/List;ULjava/util/Map;jLjava/util/Map;>;#Ljava/util/Set;5Ljava/util/Map;ALjava/util/List;BC$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;lambda#Ljava/lang/invoke/SerializedLambda;appMap1appMap2appMap3appMap4 optionMap1 optionMap2 optionMap3 optionMap4 optionMap5 optionMap6 optionMap7 optionMap8 optionMap9 optionMap10 optionMap11Lcom/baomidou/mybatisplus/extension/service/impl/ServiceImpl; SourceFileRbacCustomRoleService.java(Lorg/springframework/stereotype/Service; DEBootstrapMethodsFGH I? JKL 普通员工MN OP Q R ST@ OUV WX YZ1com/bcxin/sync/entity/tenant/RbacCustomRoleEntity [\ ]^ _ ` ab 系统角色 c db ebjava/util/Date fg hi 新增<普通员工>角色j k !新增<普通员工-应用>授权java/util/ArrayList lmA no pq java/util/Map permit_app_id Yjava/lang/String rsapp_code permit_type tu v wx yz {i |X$新增<普通员工-操作项>授权 permit_option_id option_type option_code } ~x y&全部员工加入<普通员工>角色  2com/bcxin/sync/entity/tenant/TenantEmployeesEntity [  yG初始化用户权限(升级高级版之前的权限同步到高级版)java/util/HashMap K 5com/bcxin/sync/dao/mapper/tenant/RbacCustomRoleMapper 旧版用户授权不为空        java/util/HashSet-com/bcxin/sync/dtos/response/UserRoleResponse  map不存在,从接口获取java/lang/StringBuilder5https://v5qy.baibaodun.cn/obpm/v3/extends/components/  test i Y C appId i  appCode={} k没有appid,无需初始化  B初始化用户权限0com/bcxin/sync/entity/tenant/RbacPermitAppEntityjava/util/List   初始化用户app权限4com/bcxin/sync/entity/tenant/RbacPermitAppUserEntity ^    b初始化用户option权限3com/bcxin/sync/entity/tenant/RbacPermitOptionEntity7com/bcxin/sync/entity/tenant/RbacPermitOptionUserEntity ^  b     getRoleTypegetOrganizationId getRoleName  7com/baomidou/mybatisplus/core/toolkit/support/SFunction apply &(Ljava/lang/Object;)Ljava/lang/Object;  ()Ljava/lang/Integer;()Ljava/lang/String;"java/lang/IllegalArgumentExceptionInvalid lambda deserialization 3com/bcxin/sync/service/tenant/RbacCustomRoleService 47__zidingyiyingyongPTJCGN167__WkmM1dSxGEmoP8M9AxT53__yXF3gCR1rLDkGP9l3Vm266__nxvdMJ82R9ZsXae3UGL3367__ZiDingYiCaiDanXiaoXiZhongXin368__ZiDingYiCaiDanGongZuoTai369__ZiDingYiCaiDanGongGao370__ZiDingYiCaiDanMenHu378__ZiDingYiCaiDanSuoYouYingYong498__cCpvhOVvD90oa0Ruoi7500__AZNTtGILfYNdp0L4BZP507__lbiK33c4JBVuFV5QtLQ494__FDvbl35Y1L78ETWTuZV495__8xDFo7XT7jsQcnDFoCU492__DsGkxqg4kx4pA7kkfzn;com/baomidou/mybatisplus/extension/service/impl/ServiceImplKcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapperjava/lang/Longjava/util/Iterator java/util/Setcom/alibaba/fastjson/JSONObject lambdaQueryO()Lcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapper;  G(Lcom/bcxin/sync/entity/tenant/RbacCustomRoleEntity;)Ljava/lang/Object;;()Lcom/baomidou/mybatisplus/core/toolkit/support/SFunction;eq8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  java/lang/IntegervalueOf(I)Ljava/lang/Integer;()Ljava/util/List;0com/bcxin/sync/common/utils/IdGeneratorSnowflake snowflakeId()J(J)Ljava/lang/Long;(cn/hutool/core/collection/CollectionUtil isNotEmpty(Ljava/util/Collection;)Zget(I)Ljava/lang/Object;getId()Ljava/lang/Long;setId(Ljava/lang/Long;)VsetOrganizationId setRoleName setRoleType(Ljava/lang/Integer;)V setRemark setStatussetSeq setCreateTime(Ljava/util/Date;)Vsave(Ljava/lang/Object;)Zorg/slf4j/Loggerinfoiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; parseLong(Ljava/lang/String;)JparseInt(Ljava/lang/String;)I6com/bcxin/sync/service/tenant/RbacPermitAppRoleService isExistApp#(Ljava/lang/Long;Ljava/lang/Long;)Zcreate(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Integer;)Lcom/bcxin/sync/entity/tenant/RbacPermitAppRoleEntity;add saveBatch9com/bcxin/sync/service/tenant/RbacPermitOptionRoleService isExistPermit(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/bcxin/sync/entity/tenant/RbacPermitOptionRoleEntity;4com/bcxin/sync/service/tenant/TenantEmployeesService getByOrgId$(Ljava/lang/String;)Ljava/util/List;7com/bcxin/sync/service/tenant/RbacCustomRoleUserServiceisExistEmployee%(Ljava/lang/Long;Ljava/lang/String;)Zm(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;)Lcom/bcxin/sync/entity/tenant/RbacCustomRoleUserEntity;put baseMapper1Lcom/baomidou/mybatisplus/core/mapper/BaseMapper;selectUserRoleList!(Ljava/util/Map;)Ljava/util/List;2com/bcxin/sync/service/tenant/RbacPermitAppService5com/bcxin/sync/service/tenant/RbacPermitOptionServicestream()Ljava/util/stream/Stream;  wF(Lcom/bcxin/sync/entity/tenant/RbacPermitAppEntity;)Ljava/lang/String;()Ljava/util/function/Function;java/util/function/Functionidentityjava/util/stream/CollectorstoMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;java/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; I(Lcom/bcxin/sync/entity/tenant/RbacPermitOptionEntity;)Ljava/lang/String; groupingBy;(Ljava/util/function/Function;)Ljava/util/stream/Collector; getRoleid$org/apache/commons/lang3/StringUtilsisBlank(Ljava/lang/CharSequence;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringequals$com/bcxin/sync/common/utils/HttpUtil6(Ljava/lang/String;Ljava/util/Map;Z)Ljava/lang/String; isNotBlank parseObject5(Ljava/lang/String;)Lcom/alibaba/fastjson/JSONObject; containsKey getString&(Ljava/lang/String;)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/Object;)V getUseridconcat6com/bcxin/sync/service/tenant/RbacPermitAppUserService"deleteByTenantEmployeeIdAndAppCode'(Ljava/lang/String;Ljava/lang/String;)V9com/bcxin/sync/service/tenant/RbacPermitOptionUserServicesetPermitAppIdsetTenantEmployeeId setAppCode getAppType setPermitTypesetPermitOptionId getOptionType setOptionType getOptionCode setOptionCode!java/lang/invoke/SerializedLambdagetImplMethodNamehashCode()IgetImplMethodKindgetFunctionalInterfaceClassjava/lang/Object getFunctionalInterfaceMethodName%getFunctionalInterfaceMethodSignature getImplClassgetImplMethodSignatureorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;        "java/lang/invoke/LambdaMetafactoryaltMetafactoryLookup InnerClasses(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; 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; getAppCode%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!  s/* *M,+W,W,W, N* :- -:UY:+Y*WN*/;BT]djqz>]I/z;n/zT   Q    *+!M" #Y$N%&:'k():*+,- :.+,:/+,0:*1,2-*1+,34W- *1-5W6 #Y$:7&:'():*+,- :8+,- :.+,: 9+,0: :+,: *;,<*;+,   =4Wj *;>W? *@+A: f#Y$:&:'8(B:*C,DE*C+,DF4W *CGW% "BVdx +9FadlvVEd7x#BYl XJ +6 9( &Z"5l>BYZ" 5!l"8 ,  #n #-  #; $%ѲH IYJM,K+LW*MN,ON- P *QR:*ST:UVWXY):UZ[Y):IYJ:\Y]: -&:  '- (^:  _+,:  `a bYcde _efIYJg*hij:  k6 l:mnmo: p q r  k _ LW ku  s tuav  +w:  +x: 6 .*y s z*{ s |} ~Y:* +  s  Y*yW #Y$:&:'(:Y:* +  s Y4W}*{Wϱ> *1;DMi       #2<DSoy !"#$%&'()* +,!.+/40S1\2k3q4{56789:;<=@B,&'R( \d)*Sm+,-.4/F01 82  34 D5M6ig7N8E9<:; <*=f 4/>82?D5@M6?ig7AN8BE9<:C <D*=E FGH   HHHI#FGH   HHHI#JGGK FGH   HHHI#JGL M # FGH   HHHI#FGH  $ NOX*L=+HVB/k=kF!+i!=+i=+i=f*********w*k*_*S*E*9*-*!** Y XPQ,G IIIR=Y#Y$%#Y$7IYJK**LW*.LW*/LW%*4WIYJL+*LW+.LW+/LW%+4WIYJM,*LW,.LW,/LW%,4WIYJN-*LW-.LW-/LW%-4WIYJ:8LW*LW.LW9LW:LW74WIYJ:8LW*LW.LW9LW:LW74WIYJ:8LW*LW.LW9LW:¹LW74WIYJ:8ùLW*LW.LW9LW:ĹLW74WIYJ:8ŹLW*LW.LW9LW:ƹLW74WIYJ:  8ǹLW *LW .LW 9LW :ȹLW7 4WIYJ:  8ɹLW *LW .LW 9LW :ʹLW7 4WIYJ:  8˹LW *LW .LW 9LW :̹LW7 4WIYJ:  8͹LW *LW .LW 9LW :ιLW7 4WIYJ:  8ϹLW *LW .LW 9LW :йLW7 4WIYJ:8ѹLW*LW.LW9LW:ҹLW74We568$9/::;E<O=W>b?m@xABCDEFGHIJKNOP QR!S-T8UAVMWYXeYqZ}[\]^_`abcdefghi(j1k=lImUnaompxrstuvwxyz{|}~ !-9EQ]hq})5AMX$4SWTUVgWAXYwZ1'[\ ] !7^ q_ ` Ga$4SWTUVgWAXYwZ1'[\ ] !7^ q_ ` Gabcde h@ijklmnijrlmnijtlmnjj