4 ]^ _ `a b cd efg h ij _ k lm lno pu vw xy z { |} e~  ]    {  (]  .] 0]  3 3  3 3                             c              {                     {                  !"#$% & '  () * + , -./0 1 e234 5 67 89:logLorg/slf4j/Logger;ebFrameAssistService9Lcom/bcxin/sync/service/tuoluojiang/EbFrameAssistService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;ebFrameService3Lcom/bcxin/sync/service/tuoluojiang/EbFrameService;ebEnterpriseService8Lcom/bcxin/sync/service/tuoluojiang/EbEnterpriseService;ebAdminInfoService7Lcom/bcxin/sync/service/tuoluojiang/EbAdminInfoService;ebAttendanceWhitelistServiceALcom/bcxin/sync/service/tuoluojiang/EbAttendanceWhitelistService;ebEnterpriseRoleUserService@Lcom/bcxin/sync/service/tuoluojiang/EbEnterpriseRoleUserService; syncConfig#Lcom/bcxin/sync/configs/SyncConfig; taskExecutor,Lorg/springframework/core/task/TaskExecutor;Ljavax/annotation/Resource;name activeFileLjava/lang/String;4Lorg/springframework/beans/factory/annotation/Value;value${spring.profiles.active} redisCache#Lcom/bcxin/sync/service/RedisCache;()VCodeLineNumberTableLocalVariableTablethis3Lcom/bcxin/sync/service/tuoluojiang/EbAdminService; userJoinBatche(Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;Ljava/lang/Long;Ljava/util/Map;)Ljava/lang/String;response2Lcom/bcxin/sync/dtos/response/BcxEmployeeResponse;e Ljava/lang/InterruptedException;orgIdentidLjava/lang/Long;employeeResponseListLjava/util/List;roleIdemployeeDepartmentMapLjava/util/Map; syncResultLjava/lang/StringBuffer;countDownLatch%Ljava/util/concurrent/CountDownLatch;LocalVariableTypeTableDLjava/util/List;{Ljava/util/Map;>; StackMapTable^j;yMethodParameters Signature(Ljava/lang/String;Ljava/lang/Long;Ljava/util/List;Ljava/lang/Long;Ljava/util/Map;>;)Ljava/lang/String;:Lorg/springframework/transaction/annotation/Transactional;userJoin(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/bcxin/sync/dtos/kafka/message/EmployeeSyncMessage;Lcom/bcxin/sync/dtos/kafka/message/ExternalMemberSyncMessage;)VmaprelationsEntityFLcom/bcxin/sync/entity/tenant/TenantDepartmentEmployeeRelationsEntity; timeSecondJ headerMapparamMap frameList employeeIdSetLjava/util/Set;adminInfoEntity5Lcom/bcxin/sync/entity/tuoluojiang/EbAdminInfoEntity; isMastartIisLeaveZuserId employeeIdemployeeDepartmentListemployee7Lcom/bcxin/sync/dtos/kafka/message/EmployeeSyncMessage;member=Lcom/bcxin/sync/dtos/kafka/message/ExternalMemberSyncMessage;entity1Lcom/bcxin/sync/entity/tuoluojiang/EbAdminEntity;5Ljava/util/Map;5Ljava/util/Map;GLjava/util/List;>;#Ljava/util/Set;XLjava/util/List;7<=)>?@AB(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/bcxin/sync/dtos/kafka/message/EmployeeSyncMessage;Lcom/bcxin/sync/dtos/kafka/message/ExternalMemberSyncMessage;)VsetAdminOtherInfo(Ljava/lang/String;Ljava/lang/Long;Ljava/lang/String;Lcom/bcxin/sync/dtos/kafka/message/EmployeeSyncMessage;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/bcxin/sync/entity/tuoluojiang/EbAdminEntity;roles cardPhotoisAdminLjava/lang/Integer;isPart getEntAdminC(Ljava/lang/Long;)Lcom/bcxin/sync/entity/tuoluojiang/EbAdminEntity;lqwMLcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapper;listLcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapper;CLjava/util/List;CgetIdByEmployeeId4(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;keyLjava/lang/Object; adminEntity0getByEmployeeIdE(Ljava/lang/String;)Lcom/bcxin/sync/entity/tuoluojiang/EbAdminEntity;getListByUserId$(Ljava/lang/String;)Ljava/util/List;W(Ljava/lang/String;)Ljava/util/List;getListByEmployeeIdList2(Ljava/util/List;Ljava/lang/Long;)Ljava/util/List;employeeIdList$Ljava/util/List;y(Ljava/util/List;Ljava/lang/Long;)Ljava/util/List;$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;lambda#Ljava/lang/invoke/SerializedLambda;lambda$setAdminOtherInfo$1%(Ljava/lang/Long;Ljava/lang/String;)Zrolelambda$userJoinBatch$0(Ljava/lang/String;Ljava/lang/Long;Lcom/bcxin/sync/dtos/response/BcxEmployeeResponse;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/StringBuffer;Ljava/util/concurrent/CountDownLatch;)VLjava/lang/Exception;.Lcom/baomidou/mybatisplus/extension/service/impl/ServiceImpl; SourceFileEbAdminService.java(Lorg/springframework/stereotype/Service; java/lang/StringBuffer D  批量添加员工,总数:{} EFG HIJ KL 批量添加员工,总数: MN MO#java/util/concurrent/CountDownLatch PQ; RS TU0com/bcxin/sync/dtos/response/BcxEmployeeResponse BootstrapMethodsVW XYZ [\ ]java/lang/InterruptedException ^ _" CD*职员不存在,调用接口接入企业 K`a bcjava/lang/StringBuilder user/joinPOST< de Mf Mgh ijjava/util/HashMapuid@ klent_iduniquedjava/util/ArrayListjava/util/HashSetm noDcom/bcxin/sync/entity/tenant/TenantDepartmentEmployeeRelationsEntityadmin p# q"A rsmasterframe_id t" u" v wx_frames y z}~ "/api/ent/internal/user/join test s 职员已存在,更新>  F  " ! B    `  ` s?   # F #   u!  设置员工其他信息   `#设置用户角色(OA与考勤) "  F[=] ,  s   `   0组织管理员,同步创建考勤组白名单   # #6移除组织管理员,同步删除考勤组白名单  P C l 9 /com/bcxin/sync/entity/tuoluojiang/EbAdminEntitydata-sync:employee:admin-id:    H U  O  " FgetEntidgetUid getIsAdmin getUniqued F "7com/baomidou/mybatisplus/core/toolkit/support/SFunction "apply "&(Ljava/lang/Object;)Ljava/lang/Object; " "()Ljava/lang/Long;()Ljava/lang/String;()Ljava/lang/Integer;"java/lang/IllegalArgumentExceptionInvalid lambda deserialization ` " java/util/List  " # ./java/lang/Exception+添加员工异常,员工数据:{},{}java/lang/Object " % 添加员工异常,员工数据:, M 1com/bcxin/sync/service/tuoluojiang/EbAdminService ;com/baomidou/mybatisplus/extension/service/impl/ServiceImpljava/util/Iteratorjava/lang/Stringjava/lang/Long5com/bcxin/sync/dtos/kafka/message/EmployeeSyncMessage;com/bcxin/sync/dtos/kafka/message/ExternalMemberSyncMessage java/util/Map java/util/Set3com/bcxin/sync/entity/tuoluojiang/EbAdminInfoEntityKcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapper(I)Vsize()Ijava/lang/IntegervalueOf(I)Ljava/lang/Integer;org/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;  run(Lcom/bcxin/sync/service/tuoluojiang/EbAdminService;Ljava/lang/String;Ljava/lang/Long;Lcom/bcxin/sync/dtos/response/BcxEmployeeResponse;Ljava/util/Map;Ljava/lang/Long;Ljava/lang/StringBuffer;Ljava/util/concurrent/CountDownLatch;)Ljava/lang/Runnable;*org/springframework/core/task/TaskExecutorexecute(Ljava/lang/Runnable;)VawaitprintStackTracetoString(Ljava/lang/String;)Vjava/lang/SystemcurrentTimeMillis()Jconcat&(Ljava/lang/String;)Ljava/lang/String;-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;+com/bcxin/sync/common/utils/TuoluojiangUtil getHeaderMap#(Ljava/lang/String;)Ljava/util/Map;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(cn/hutool/core/collection/CollectionUtil isNotEmpty(Ljava/util/Collection;)Z getLeaderType getEmployeeIdadd(Ljava/lang/Object;)ZgetDepartmentIdgetId1com/bcxin/sync/service/tuoluojiang/EbFrameServicegetTopUniquedFrameId$(Ljava/lang/Long;)Ljava/lang/String;!com/bcxin/sync/configs/SyncConfig getApiHostApiHost InnerClasses-()Lcom/bcxin/sync/configs/SyncConfig$ApiHost;)com/bcxin/sync/configs/SyncConfig$ApiHostgetTuoluojiangcom/alibaba/fastjson/JSONObject toJSONString&(Ljava/lang/Object;)Ljava/lang/String;equals$com/bcxin/sync/common/utils/HttpUtilpostH(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Z)Ljava/lang/String;getBeforeStatus-()Lcom/bcxin/sync/common/emus/EmployedStatus;)com/bcxin/sync/common/emus/EmployedStatusgetCodegetAfterStatus5com/bcxin/sync/service/tuoluojiang/EbAdminInfoServicegetByUserIdAndEntidY(Ljava/lang/String;Ljava/lang/Long;)Lcom/bcxin/sync/entity/tuoluojiang/EbAdminInfoEntity;setType(Ljava/lang/Integer;)V getLeaveDate()Ljava/util/Date;cn/hutool/core/date/DateUtilformatDateTime$(Ljava/util/Date;)Ljava/lang/String; setQuitTime getHireDate setWorkTime updateById getOpType0()Lcom/bcxin/sync/common/emus/DataOperationType;,com/bcxin/sync/common/emus/DataOperationTypeUPDATE.Lcom/bcxin/sync/common/emus/DataOperationType;"getBeforeApprovedInformationStatusintValue!getAfterApprovedInformationStatusgetDeletedTime getJoinTime7com/bcxin/sync/service/tuoluojiang/EbFrameAssistServiceframeAssistDelete#(Ljava/lang/Long;Ljava/lang/Long;)VframeAssistCreatem(Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;)V setIsAdmin$org/apache/commons/lang3/StringUtils isNotBlank(Ljava/lang/CharSequence;)Z setAvatargetRolesisBlanklength substring(II)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;java/util/Arraysstream.([Ljava/lang/Object;)Ljava/util/stream/Stream; (Ljava/lang/String;)Z0(Ljava/lang/Long;)Ljava/util/function/Predicate;java/util/stream/Stream noneMatch!(Ljava/util/function/Predicate;)ZsetRoles setIsPart>com/bcxin/sync/service/tuoluojiang/EbEnterpriseRoleUserServiceroleUserCreateAndSave3(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)V?com/bcxin/sync/service/tuoluojiang/EbAttendanceWhitelistServiceattendanceWhitelistCreate6(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Integer;)VgetBeforeIsDomainAdmingetAfterIsDomainAdminattendanceWhitelistDelete&(Ljava/lang/Long;Ljava/lang/Integer;)V lambdaQueryO()Lcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapper; E(Lcom/bcxin/sync/entity/tuoluojiang/EbAdminEntity;)Ljava/lang/Object;;()Lcom/baomidou/mybatisplus/core/toolkit/support/SFunction;eq ()Ljava/util/List;get(I)Ljava/lang/Object;!com/bcxin/sync/service/RedisCachegetCacheObject&(Ljava/lang/String;)Ljava/lang/Object; parseLong(Ljava/lang/String;)J(J)Ljava/lang/Long; onejava/util/concurrent/TimeUnitDAYSLjava/util/concurrent/TimeUnit;setCacheObjectY(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Integer;Ljava/util/concurrent/TimeUnit;)Vin<(Ljava/lang/Object;Ljava/util/Collection;)Ljava/lang/Object;!java/lang/invoke/SerializedLambdagetImplMethodNamehashCodegetImplMethodKindgetFunctionalInterfaceClass getFunctionalInterfaceMethodName%getFunctionalInterfaceMethodSignature getImplClassgetImplMethodSignature getUserId getCardPhotogetIsDomainAdmin getMessageerror((Ljava/lang/String;[Ljava/lang/Object;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer; countDownorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  TU QR  # ""java/lang/invoke/LambdaMetafactory metafactoryLookup(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;altMetafactory(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!  s s /*(  Y:- - W Y- :-:-: **+,  :{2 I JK0M?O]Px[{]`^_af ]  ?QG3G9O*:m7 Y !"#$ %&': (Y):  *-+W ,++W -+W.Y/: 0Y1:2:o3:(Y):45+W678+W9:+W-;+W <WY(Y):4+W8+W9*=,>+W-?#+#+W <W @ +W*ABCD# E F*GHIWIJJ6 KLMLu*NOPQ: ML R STU6 0KL$ML R VTW*N XWYZ[Z\]^]v*NOPQ: ^]^] R _TU6 %^] R `TW*N XW*a,bc 2O6 :  6 3: *a, :b 5  ;d6 Ƨ+*a,*=,>b?#+#dEmn op q>sGtRu]vixry{z{|}~*<Q[g $:M`x  #&9KNT]M j >L GC r {  _ `` $ F  OOOOOOOOGHTM>L  GC  r  {  O!"#$##%&'())%*J+)*U1 "#$##%&'(_,, S,! %<'-./ we*+:bf-g -hij:k l#Y m$,n$o$&:Fldpqrs,tu#ldpq#,n#o#:v*wW0]'*NOPQ:  x*N XW*yP,bz]%{*|Pb}ID~<~]0(]*|br $*4;Ll ,GXbruf  ;:0wwww1ww23w43f*(!#B?<E124567*M,+W,W,N-2-#*5*77278#927:#9; 5<%=>6xY $+$&N*-:*:,W+W:*-bb2  #/5AMW\pvHxxxd?Z@5C78W!A 5C7:/#BF<( CDp*M,+W,#$% 78 7:EFm*M,+W,./0 78 7:GHI*N-+W-9:;*J78JK7: JL MN*L=+^u7;E,*}St`)+H/=*+H!=+H=+H=$F*E*9*-*!** ******{*m*a*U*I*=*1*#** ****E*9*-*!** *E*9*-*!** *E*9*-*!** Y& OP# 4# IIIIIII QR= +*nH S STU' |*+,---*---W@:Y-ESYSYS -E  W69"ST6X9U;V]WvY{Z\ ;;V||||||||yW<X! &YZ[\|{ qNrstsr