4 e b  b  b b  b =  b  b   b  b b  5  b 5  Y    b    Y   ! b" #$% & Y'( D) D* + , - ./ 0 .1 2/ 23 45 P6 P7 P8 P, 9 ; <= > B P PC 5D EF GH bIJlogLorg/slf4j/Logger;tenantOrganizationsService:Lcom/bcxin/sync/service/tenant/TenantOrganizationsService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;tenantEmployeesService6Lcom/bcxin/sync/service/tenant/TenantEmployeesService;tenantDepartmentsService8Lcom/bcxin/sync/service/tenant/TenantDepartmentsService;tenantUsersService2Lcom/bcxin/sync/service/tenant/TenantUsersService;tenantUserCredentialsService()VCodeLineNumberTableLocalVariableTablethis-Lcom/bcxin/sync/service/DataSyncToJvsService;sync&(Ljava/lang/String;)Ljava/lang/String;organizationIdLjava/lang/String;organizationsEntity8Lcom/bcxin/sync/entity/tenant/TenantOrganizationsEntity;adminEmployeeEntity4Lcom/bcxin/sync/entity/tenant/TenantEmployeesEntity;adminUserEntity0Lcom/bcxin/sync/entity/tenant/TenantUsersEntity;jvsOrgId syncResultLjava/lang/StringBuffer;employeeResponseListLjava/util/List;departmentTreedeptMapLjava/util/Map;%departmentEmployeeRelationsEntityListemployeeDepartmentMapLocalVariableTypeTableDLjava/util/List;FLjava/util/List;5Ljava/util/Map;XLjava/util/List;{Ljava/util/Map;>; StackMapTableF KMethodParameterssyncUser0(Lcom/bcxin/sync/dtos/request/UserSyncRequest;)V credentials:Lcom/bcxin/sync/entity/tenant/TenantUserCredentialsEntity;tenantUsersEntitycredentialsEntityListcardNouserIdrequest-Lcom/bcxin/sync/dtos/request/UserSyncRequest;LLjava/util/List;LM="RuntimeVisibleParameterAnnotations5Lorg/springframework/web/bind/annotation/RequestBody;5Lorg/springframework/validation/annotation/Validated;syncDepartment6(Lcom/bcxin/sync/dtos/request/DepartmentSyncRequest;)V3Lcom/bcxin/sync/dtos/request/DepartmentSyncRequest; syncEmployee4(Lcom/bcxin/sync/dtos/request/EmployeeSyncRequest;)VemployeeResponse2Lcom/bcxin/sync/dtos/response/BcxEmployeeResponse;1Lcom/bcxin/sync/dtos/request/EmployeeSyncRequest;departmentIdListdepartmentResponseList$Ljava/util/List;N SourceFileDataSyncToJvsService.java(Lorg/springframework/stereotype/Service; O PQ RST UV3该组织未开通,或者开通的权限已到期W XY hiZ [\6com/bcxin/sync/entity/tenant/TenantOrganizationsEntity企业不存在 ]^ lm _`a bc pqK d`e.com/bcxin/sync/entity/tenant/TenantUsersEntity f g` hi1java/lang/StringBuffer jk lm no vwp qr st z{ u`v wx ~y z 开始同步部门 no{ |} |}~ % 同步部门完成,部门数量: S s tu   BootstrapMethods    java/util/Map xy q `M  L  java/lang/String用户不存在 rs 用户的证件为空  8com/bcxin/sync/entity/tenant/TenantUserCredentialsEntity `  S ` w ` Q N  0com/bcxin/sync/dtos/response/BcxEmployeeResponse ` ` `   java/util/List }    +com/bcxin/sync/service/DataSyncToJvsService  fgjava/lang/Object2com/bcxin/sync/entity/tenant/TenantEmployeesEntityjava/util/Iterator+com/bcxin/sync/dtos/request/UserSyncRequest/com/bcxin/sync/dtos/request/EmployeeSyncRequest#com/bcxin/sync/common/emus/OpenTypeJVS%Lcom/bcxin/sync/common/emus/OpenType;getCode()I7com/bcxin/sync/service/datasync/OrganizationOpenServiceisOpenAndEffective(Ljava/lang/String;I)Z'com/bcxin/sync/common/utils/AssertUtilsisTrue(ZLjava/lang/String;)V8com/bcxin/sync/service/tenant/TenantOrganizationsServicegetById*(Ljava/io/Serializable;)Ljava/lang/Object;isNotNullObject'(Ljava/lang/Object;Ljava/lang/String;)VgetId()Ljava/lang/String;4com/bcxin/sync/service/tenant/TenantEmployeesServicegetAdminByOrgIdH(Ljava/lang/String;)Lcom/bcxin/sync/entity/tenant/TenantEmployeesEntity;getTenantUserId0com/bcxin/sync/service/tenant/TenantUsersService!com/bcxin/sync/configs/SyncConfig getJvsMainIdequals(Ljava/lang/Object;)Z(I)Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer;'getEmployeeResponseListByOrganizationId7(Ljava/lang/String;Ljava/lang/Integer;)Ljava/util/List;-com/bcxin/sync/service/jvs/SysUserInfoService createBatch$(Ljava/util/List;)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getName+com/bcxin/sync/service/jvs/SysTenantServicecreate\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;)com/bcxin/sync/service/jvs/SysRoleServiceinitDocumentRoleAndPermission6com/bcxin/sync/service/tenant/TenantDepartmentsServicegetDepartmentTree4(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;)com/bcxin/sync/service/jvs/SysDeptService createAllE(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Ljava/util/Map;size(I)Ljava/lang/StringBuffer;keySet()Ljava/util/Set;Fcom/bcxin/sync/service/tenant/TenantDepartmentEmployeeRelationsServicegetListByDepartmentIdList!(Ljava/util/Set;)Ljava/util/List;stream()Ljava/util/stream/Stream; &(Ljava/lang/Object;)Ljava/lang/Object; Z(Lcom/bcxin/sync/entity/tenant/TenantDepartmentEmployeeRelationsEntity;)Ljava/lang/String;apply()Ljava/util/function/Function;java/util/stream/Collectors groupingBy;(Ljava/util/function/Function;)Ljava/util/stream/Collector;java/util/stream/Streamcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;/com/bcxin/sync/service/jvs/SysUserTenantServiceT(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String;toStringgetTenantUserIdList()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;:com/bcxin/sync/service/tenant/TenantUserCredentialsServicegetByTenantUserId$(Ljava/lang/String;)Ljava/util/List;isNotEmptyList%(Ljava/util/List;Ljava/lang/String;)Vget(I)Ljava/lang/Object; getNumbergetCredentialType()Ljava/lang/Integer;intValue getTelephonew(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/bcxin/sync/entity/jvs/SysUserInfoEntity;1com/bcxin/sync/dtos/request/DepartmentSyncRequestgetOrganizationIdTLJgetDepartmentIdListgetEmployeeIdList'getEmployeeResponseListByEmployeeIdList5(Ljava/util/List;Ljava/lang/Integer;)Ljava/util/List; getUserIdgetCredentialNumbergetEmployeeNamegetListByEmployeeIdList"(Ljava/util/List;)Ljava/util/List; map8(Ljava/util/function/Function;)Ljava/util/stream/Stream;toList()Ljava/util/stream/Collector;)getDepartmentResponseListByOrganizationId H(Lcom/bcxin/sync/dtos/response/BcxDepartmentResponse;)Ljava/lang/String; toMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; getHiredDate()Ljava/util/Date; createAndSave(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/util/List;Ljava/util/Map;Lcom/bcxin/sync/dtos/kafka/message/EmployeeSyncMessage;)Vorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  ` ` `"java/lang/invoke/LambdaMetafactory metafactoryLookup InnerClasses(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;Dcom/bcxin/sync/entity/tenant/TenantDepartmentEmployeeRelationsEntity getEmployeeIdgetDepartmentId2com/bcxin/sync/dtos/response/BcxDepartmentResponsegetDepartmentName%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!befghijklmjknojkpqjkrsjktujkvwjkxyjkz{jk|}jk~jkjkjk/* f #*+*+ M, * ,N*-:+:+*:Y:* +:*W*, !"#W*$%W&W*'+(:*)*: + ,-W*. /0:  12345: *6  7W8VGHI%J1KAMDNROVRbTpUWY[\]^`acez ##1ADbpeV 4  4peV 4  V +9:M,;,<=N*-:> *?!@:ABCDE:::;'<D:FG E:*!"HIWd:op*q1r?sFtVuuvxy{|}~Hu*|?gVP ?g8 T* 8*+JK*'+J+L(M*)+J,+J*W&7 88& & d #*+MK* +NOM,:N-;--<P:*QRSTIW*.+NUN-12345:-1VWX4Y:*'+MZ:1[\]45:,::;H<P: *6+M Q ^ S T _ ^`YaF#>Z]i"f >6 ###ivX>#ivX3*2u N ! bcdj  *    :  ?@  A@