4 i h                         !" # $ %& ' ( ) *+ ,-./ 01 23 456 7 89 :; <= >?@ 9AB <CDEF @ GH GIJK E DL DM NOP QRS QTUV WXY WZ W[ \] ^_ ^` ^a 8b ,c ,d efgh ]c ijk lm nm o p qrssysExternalUniteManagerCLcom/artfess/integrate/persistence/manager/SysExternalUniteManager;RuntimeVisibleAnnotationsLjavax/annotation/Resource;()VCodeLineNumberTableLocalVariableTablethis=Lcom/artfess/integrate/controller/SysExternalUniteController;listG(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList; queryFilter$Lcom/artfess/base/query/QueryFilter;LocalVariableTypeTableTLcom/artfess/base/query/QueryFilter; Signature(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;8Lorg/springframework/web/bind/annotation/RequestMapping;valuelistJsonmethod7Lorg/springframework/web/bind/annotation/RequestMethod;POSTproducesapplication/json; charset=utf-8%Lio/swagger/annotations/ApiOperation;第三方系统集成列表 httpMethodnotes"RuntimeVisibleParameterAnnotations!Lio/swagger/annotations/ApiParam;name通用查询对象5Lorg/springframework/web/bind/annotation/RequestBody;getJsonB(Ljava/lang/String;)Lcom/artfess/integrate/model/SysExternalUnite;idLjava/lang/String;sysExternalUnite.Lcom/artfess/integrate/model/SysExternalUnite; StackMapTable ExceptionsGET获得集成对象主键6Lorg/springframework/web/bind/annotation/RequestParam;generateMenuUrl9(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;menuUrltypetM(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;生成应用菜单urlsaveU(Lcom/artfess/integrate/model/SysExternalUnite;)Lcom/artfess/base/model/CommonResult;en*Lcom/artfess/integrate/enums/ExterUniEnum; isTypeExistsLjava/lang/Boolean;eLjava/lang/Exception; resultMsg%Lcom/artfess/base/model/CommonResult;9Lcom/artfess/base/model/CommonResult;ruv.i(Lcom/artfess/integrate/model/SysExternalUnite;)Lcom/artfess/base/model/CommonResult;5Lorg/springframework/web/bind/annotation/PostMapping;!保存系统第三方集成信息第三方集成信息 batchRemove:([Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;ids[Ljava/lang/String;N([Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;removesDELETE'批量删除系统第三方集成记录 主键集合requiredsyncUser=(Ljava/lang/String;Ljavax/servlet/http/HttpServletResponse;)VnextEntry InnerClassesLjava/util/Map$Entry;itemLjava/util/Map;iteratorLjava/util/Iterator; exportMapdataLjava/util/List;book,Lorg/apache/poi/hssf/usermodel/HSSFWorkbook; commonResultoutLjava/io/PrintWriter;mapMsgresponse(Ljavax/servlet/http/HttpServletResponse;stateZerrMsg;Ljava/util/Map$Entry;5Ljava/util/Map;QLjava/util/Iterator;>;GLjava/util/List;>;wxyz{-将本系统的用户同步到第三方平台pullUserLjava/io/IOException;g-从第三方系统拉取通讯录至本系统 saveAgentgetToken&(Ljava/lang/String;)Ljava/lang/String;token获取getTokengetUserInfoUrl8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;codeurl获取getUserInfoUrl第三方集成类型 应用codeLcom/artfess/base/controller/BaseController; SourceFileSysExternalUniteController.java8Lorg/springframework/web/bind/annotation/RestController;/integrate/sysExternalUnite/v1Lio/swagger/annotations/Api;tags第三方集成&Lcom/artfess/base/annotation/ApiGroup;group group_system no jk| }v~ ,com/artfess/integrate/model/SysExternalUnite -1   t     #com/artfess/base/model/CommonResult n  u   java/lang/StringBuilder【  "】已集成,无需重复添加!  n      添加成功  更新成功java/lang/Exception对第三方集成操作失败   删除成功 n 删除失败上传通讯录成功   x  java/util/LinkedHashMapfullname账号 errmsg 异常信息java/util/ArrayListy  java/util/Map$Entryjava/util/HashMap  z  异常账号 $上传通讯录异常的账号信息  content-typetext/html;charset=UTF-8w UTF-8     o o o  o 拉取通讯录成功java/io/IOException拉取通讯录失败  操作成功对第三方集成操作失败:    ;com/artfess/integrate/controller/SysExternalUniteController*com/artfess/base/controller/BaseControllerjava/lang/Stringjava/lang/Boolean+[Lcom/artfess/integrate/enums/ExterUniEnum;&javax/servlet/http/HttpServletResponse java/util/Mapjava/util/Iteratorjava/util/Listjava/lang/ThrowableAcom/artfess/integrate/persistence/manager/SysExternalUniteManagerquery com/artfess/base/util/StringUtilisEmpty(Ljava/lang/String;)ZgetO(Ljava/io/Serializable;)Lcom/baomidou/mybatisplus/extension/activerecord/Model;getType()Ljava/lang/String;(com/artfess/integrate/enums/ExterUniEnum WeChatWorkgetKeyequals(Ljava/lang/Object;)Z getBaseUrl getCorpId-com/artfess/integrate/consts/WeChatWorkConstsDingtalk+com/artfess/integrate/consts/DingTalkConstsWeChatOfficialAccounts/com/artfess/integrate/consts/WeChatOffAccConsts((ZLjava/lang/String;Ljava/lang/Object;)VgetId'(Ljava/lang/String;Ljava/lang/String;)ZvalueOf(Z)Ljava/lang/Boolean; booleanValue()Zvalues-()[Lcom/artfess/integrate/enums/ExterUniEnum;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getLabeltoString(ZLjava/lang/String;)V"com/artfess/base/util/UniqueIdUtilgetSuidsetId(Ljava/lang/String;)V getLabelByKey setCorpNamecreate:(Lcom/baomidou/mybatisplus/extension/activerecord/Model;)Vupdatejava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; removeByIds(Ljava/util/Collection;)Z,com/artfess/integrate/util/ThreadMessageUtil getMapMsg(Z)Ljava/util/Map;com/artfess/base/util/BeanUtils isNotEmptyentrySet()Ljava/util/Set; java/util/Set()Ljava/util/Iterator;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;hasNext()Ljava/lang/Object;getValueaddcom/artfess/poi/util/ExcelUtil exportExcel`(Ljava/lang/String;ILjava/util/Map;Ljava/util/List;)Lorg/apache/poi/hssf/usermodel/HSSFWorkbook; downloadExceli(Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;Ljava/lang/String;Ljavax/servlet/http/HttpServletResponse;)V setHeader'(Ljava/lang/String;Ljava/lang/String;)VsetCharacterEncoding getWriter()Ljava/io/PrintWriter;com/artfess/base/util/JsonUtil toJsonString&(Ljava/lang/Object;)Ljava/lang/String;java/io/PrintWriterwriteflushclose cleanMapMsg getMessageprintStackTrace1(Lcom/artfess/integrate/model/SysExternalUnite;)V.com/artfess/integrate/util/WechatWorkTokenUtil,com/artfess/integrate/util/DingTalkTokenUtilgetQyWxUserInfo getUserInfogetWxAccessToken!hijklm nop/*q4r stuvpQ *+q=r st wxy  wz{|l3}~[s[e[s~ssssw~spr+ Y*+M,qCDFGr st,l3}~[s[e[s~ssss~spw*+MN, :  , ,N:  , ,N  , ,NY-q* MNOP%Q4RBSQT_UkWr4wstwif`4,{l3}~[s[e[s~ssss~sp M+N*+ +:X:66D2: + (YY !"#--+$%++ &'*+(Y)#M*+*Y+#M:Y-#M,s,t,qN]^`a%b@cOdtbzhijklnosqrtrH@4 sty ,2A0B ,{l)~[s[s~ssss~sp$*+./WY01MY2#,q|}~r  $st$X,{l3}~[s[e[s~ssss~sZpg>3:*+45:678:9Y::;<=W>?=W@YA:BGCD: EYF:  ; G=W > H=W IWJK:  L,M=,NOP,QRY#:,S:TUVWX:>Y:Z5:678:9Y::;<=W>?=W@YA:BGCD: EYF:  ; G=W > H=W IWJK:  L,M=,NOP,QRY#:,S:TUVWX: 5:  6 78: 9Y::;<=W>?=W@YA: BG CD:EYF:;G=W>H=WIWJK:L,M=,NOP,QRY#: ,S: TUVWX , qZV,5AMV`lu (1=IR\hq+7@JV_prL!l5 u, ,5Vc h5 q, (1Rc V5_, @c  styl5 u, ,5Vch5 q, (1RcV5_, @c  V M9U M9GM9,l3}~[s[e[s~ssss~sp4*+[Y\1MYY^,_"#]q r 4st4T,{l3}~[s[e[s~ssss~sp;M*+`Ya1M#NYYb-Y"#M,,q 9r*;st;9y 9,{l3}~[s[e[s~ssss~sp*M + cM + dM,q$(r *st*' ]l3}~[s[e[s~ssspAN + ,eN* + ,fN + ,gN-q"%-:?r*AstAA> ,l3}~[s[e[s~sss)s~ss~s{l*}~[s[s[s D<