4 !                ! "#  $%&  '( ') *+ , - ".  / 01 2 0345 !  6  78  9: ;<=> U? @A BC BD EF EGH  I  J KLM NO PQ RS KTUV 1W  X Y PZ[ 1\ P]  ^  _ ` Ba bc Bd Be fgh  ijkl Q D mno  pq Qrstu Q, bvwxyz b{|} m~ ] W   0 U    t  U  1 1   3 $     1 1  3      1           K R ; U @ 1 1 1 1 1   1 1       1 b b b   W  1  N 1 ; -    1   3 W    3 W    3 W  W     ;  K                     K K@  KI    !  " #$ %&'(userRoleService(Lcom/artfess/uc/manager/UserRoleManager;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; userService$Lcom/artfess/uc/manager/UserManager; orgService#Lcom/artfess/uc/manager/OrgManager; roleService$Lcom/artfess/uc/manager/RoleManager;orgPostService'Lcom/artfess/uc/manager/OrgPostManager;userGroupService)Lcom/artfess/uc/manager/UserGroupManager;relAuthService'Lcom/artfess/uc/manager/RelAuthManager;systemConfigFeignService1Lcom/artfess/base/feign/SystemConfigFeignService; baseContext&Lcom/artfess/base/context/BaseContext;()VCodeLineNumberTableLocalVariableTablethis0Lcom/artfess/uc/manager/impl/UserRelManagerImpl; getByTypeId$(Ljava/lang/String;)Ljava/util/List;typeIdLjava/lang/String;authSql Exceptions SignatureD(Ljava/lang/String;)Ljava/util/List;getByUserIdAndParentIdV(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/uc/model/UserRel;valueparentId getByAlias2(Ljava/lang/String;)Lcom/artfess/uc/model/UserRel;alias getSuperUser6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;accountrelsLjava/util/List;usersLocalVariableTypeTable0Ljava/util/List;-Ljava/util/List; StackMapTable)S(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; getRelTypeIdD(Lcom/artfess/uc/params/user/UserRelFilterObject;)Ljava/lang/String;userRelFilterObject0Lcom/artfess/uc/params/user/UserRelFilterObject;userLcom/artfess/uc/model/User;proType0Lcom/fasterxml/jackson/databind/node/ObjectNode;4ogetAllSuperUserrelLcom/artfess/uc/model/UserRel;list&*+ getLowerUser queryFilter$Lcom/artfess/base/query/QueryFilter;childs sysUserRelsH,getAllLowerUserallRelgetSuperUserReluserReltopRelarray/Lcom/fasterxml/jackson/databind/node/ArrayNode;initSqlLjava/lang/StringBuilder;sql&V(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; getUserRelsgetUserRelCommonSqlg(Lcom/fasterxml/jackson/databind/node/ArrayNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;userGroupWhereSql-getUserGroupWhereSqlC(Lcom/fasterxml/jackson/databind/node/ArrayNode;)Ljava/lang/String;typeSqlobjtypeobjectLjava/lang/Object;Ljava/lang/StringBuffer;isFirstZl.getInSqlByTypeU(Lcom/fasterxml/jackson/databind/node/ArrayNode;Ljava/lang/String;)Ljava/lang/String;isEmptygetLikeSqlByTypegetUserGroupInfoC(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/ArrayNode;userRoleLcom/artfess/uc/model/UserRole; orgUserListroles1Ljava/util/List; convertObjV(Lcom/fasterxml/jackson/databind/node/ArrayNode;Ljava/lang/String;Ljava/lang/String;)ViduserMapconvertRelToUser"(Ljava/util/List;)Ljava/util/List;listUserlistOrglistRolelistPos sysUserGroup Lcom/artfess/uc/model/UserGroup;lists groupTypeuserList_(Ljava/util/List;)Ljava/util/List;getParentsToTop1(Ljava/util/List;Lcom/artfess/uc/model/UserRel;)V pSysUserRel sysUserRelQ(Ljava/util/List;Lcom/artfess/uc/model/UserRel;)V addUserRel7(Ljava/util/List;)Lcom/artfess/base/model/CommonResult; userRelVo&Lcom/artfess/uc/params/user/UserRelVo;relList8Ljava/util/List;s(Ljava/util/List;)Lcom/artfess/base/model/CommonResult;:Lorg/springframework/transaction/annotation/Transactional;isExitInparentAndBrotherc(Lcom/artfess/uc/model/UserRel;Lcom/artfess/uc/model/UserRel;Ljava/lang/Boolean;)Ljava/lang/String; queryFilter1query!Lcom/artfess/base/query/PageList; parentUserRelisAddLjava/lang/Boolean;errMsgpageListALcom/artfess/base/query/PageList;$ buildUserRelF(Lcom/artfess/uc/params/user/UserRelVo;)Lcom/artfess/uc/model/UserRel;serchKey allSysTypeuRel deleteUserRel9(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;codecodes codeArray[Ljava/lang/String;strisTruemsgM(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult; updateUserRelM(Lcom/artfess/uc/params/user/UserRelVo;)Lcom/artfess/base/model/CommonResult;a(Lcom/artfess/uc/params/user/UserRelVo;)Lcom/artfess/base/model/CommonResult;setUserRelNameAndValue>(Lcom/artfess/uc/model/UserRel;)Lcom/artfess/uc/model/UserRel;orgLcom/artfess/uc/model/Org;postLcom/artfess/uc/model/OrgPost;roleLcom/artfess/uc/model/Role;groupgetUserRelByTypeIdgetChildRelByAilas5(Ljava/lang/String;)Lcom/artfess/base/query/PageList;page!Lcom/artfess/base/query/PageBean;U(Ljava/lang/String;)Lcom/artfess/base/query/PageList;getUserRelByTimebtimeetime getUsersByRelA(Ljava/lang/String;)Ljava/util/List; removeByPath(Ljava/lang/String;)Vpath getAuthSql&(Ljava/lang/String;)Ljava/lang/String;relAuthLcom/artfess/uc/model/RelAuth;auths0Ljava/util/List; getByParentId updateRelPosK(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;relId parentRel childrens_(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;updateChildrenRel!(Lcom/artfess/uc/model/UserRel;)VremovePhysical()Ljava/lang/Integer;G(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;pageBeanparamsLjava/util/Map;result.Lcom/baomidou/mybatisplus/core/metadata/IPage;DLcom/artfess/base/query/QueryFilter;5Ljava/util/Map;NLcom/baomidou/mybatisplus/core/metadata/IPage;/(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;readOnlyLcom/artfess/base/manager/impl/BaseManagerImpl;Lcom/artfess/uc/manager/UserRelManager; SourceFileUserRelManagerImpl.java(Lorg/springframework/stereotype/Service; 78  01com/artfess/uc/dao/UserRelDao >N FG JK sNjava/util/ArrayList2 34 5 678 9:; < =:*com/artfess/uc/exception/RequiredExceptionjava/lang/StringBuilder> ?@ A: BC3:account、userId用户账号或id任填一个! D: 7 3< '(E FG 4 HIcom/artfess/uc/model/User未获取到用户! J K:#:typeCode汇报线分类编码! 34 REPORT_LINEL MN汇报线分类编码【】不存在! HOP Q:) RS TU+ VW XYcom/artfess/uc/model/UserRel  ~N, Z[STATUS_\ ]^_ `ab cd efTYPE_ID_ PARENT_ID_ g: hiID_ jaPATH_ k: la   m? Hn* op q8 r4 s? and rela.type_id_=''  and (  ) java/lang/StringBuffert uv.com/fasterxml/jackson/databind/node/ObjectNode  or Bw (rela.value_ in () and rela.group_type_='' ) x4, " yz _id_ like '%%' {|} ~ orguser.user_id_ iorgId Opos #$ ?com/artfess/uc/model/UserRole :  N r : : /0com/artfess/uc/model/UserGroup N : : : :$com/artfess/uc/params/user/UserRelVo  #com/artfess/base/model/CommonResult!添加用户关系定义成功! 7B所选用户组含有和父用户关系定义相同的用户组【 :】,请重新选择!VALUE_ GROUP_TYPE_IS_DELE_0   W所选用户组【B】在当前父用户关系定义下已存在,请重新选择! ?】在当前用户关系定义下已存在,请重新选择!&:value用户关系定义值必填! :(:type用户关系定义类型必填! :2:parentAlias父用户关系定义别名必填! typeGroupKey typeGroup etypeKey dkeyGroup rows <-com/fasterxml/jackson/databind/node/ArrayNode H父用户关系定义别名【   .   :    ]  :   % ,删除户关系定义成功!-部分删除失败,户关系定义别名: 不存在!M更新用户关系定义失败,用户关系定义别名【alias】必填!J更新用户关系定义失败,用户关系定义值【value】必填!L更新用户关系定义失败,用户关系定义类型【type】必填!     ?更新用户关系定义失败,父用户关系定义别名【java/lang/Exception !更新用户关系定义成功! :  )*com/artfess/uc/model/Org -.com/artfess/uc/model/OrgPost +,com/artfess/uc/model/Role 56 : N-1name根据汇报线分类ID【】未找到对应汇报线!根据汇报线别名【com/artfess/base/query/PageBean 7  汇报线别名【    W 12 N AND  ( com/artfess/uc/model/RelAuth OR  PATH_ LIKE ' : ID_='0' (父节点id“parentId”不能为空! ?,移动节点或目标节点id不能为空!根据移动节点id【】未找到对应节点! 节点【-】已经是其子节点,不需要更新!不能将节点【?】移至分类下,一条汇报线只能有一个根节点!汇报线节点【】下已存在节点【】,不能添加多个!根据目标节点id【 更新汇报线成功!   / H e    com/artfess/base/query/PageList 7.com/artfess/uc/manager/impl/UserRelManagerImpl-com/artfess/base/manager/impl/BaseManagerImpl%com/artfess/uc/manager/UserRelManagerjava/util/Listjava/lang/Stringjava/util/Iterator"com/artfess/base/query/QueryFilterjava/io/IOExceptionjava/lang/Object java/util/Map baseMapper1Lcom/baomidou/mybatisplus/core/mapper/BaseMapper;com/artfess/base/util/BeanUtils isNotEmpty(Ljava/lang/Object;)Zcom/artfess/uc/util/OrgUtilremoveDuplicate(Ljava/util/List;)V.com/artfess/uc/params/user/UserRelFilterObject getAccount()Ljava/lang/String; com/artfess/base/util/StringUtil(Ljava/lang/String;)Z getUserId)com/artfess/uc/exception/HotentHttpStatusREUIRED+Lcom/artfess/uc/exception/HotentHttpStatus; descriptionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString"com/artfess/uc/manager/UserManager getByAccount/(Ljava/lang/String;)Lcom/artfess/uc/model/User;getO(Ljava/io/Serializable;)Lcom/baomidou/mybatisplus/extension/activerecord/Model; setAccount getTypeCode/com/artfess/base/feign/SystemConfigFeignServicegetSysTypeByTypeV(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/ObjectNode;=(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;'com/fasterxml/jackson/databind/JsonNodeasTextaddAll(Ljava/util/Collection;)Ziterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;build&()Lcom/artfess/base/query/QueryFilter;java/lang/IntegervalueOf(I)Ljava/lang/Integer;com/artfess/base/query/QueryOPEQUAL Lcom/artfess/base/query/QueryOP;$com/artfess/base/query/FieldRelationAND&Lcom/artfess/base/query/FieldRelation; addFilterm(Ljava/lang/String;Ljava/lang/Object;Lcom/artfess/base/query/QueryOP;Lcom/artfess/base/query/FieldRelation;)VgetId queryNoPage6(Lcom/artfess/base/query/QueryFilter;)Ljava/util/List; NOT_EQUALgetPath RIGHT_LIKEgetSuperUserRelBySql(I)Ljava/lang/Object;indexOf(Ljava/lang/String;)Iclearadd getByWhereSqlcom/artfess/base/util/JsonUtil toJsonNode=(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/JsonNode;,(Ljava/lang/String;)Ljava/lang/StringBuffer;equalsreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; getMapper/()Lcom/fasterxml/jackson/databind/ObjectMapper;+com/fasterxml/jackson/databind/ObjectMappercreateArrayNode1()Lcom/fasterxml/jackson/databind/node/ArrayNode;queryOrgUserRel findValue&com/artfess/uc/manager/UserRoleManagergetListByUserId getRoleIdcreateObjectNode2()Lcom/fasterxml/jackson/databind/node/ObjectNode;putZ(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode; getGroupTypegetValue'com/artfess/uc/manager/UserGroupManagergetUserListByTypeIdgetOrgIdgetPosId getParentId getTypeIdcreate:(Lcom/baomidou/mybatisplus/extension/activerecord/Model;)V((ZLjava/lang/String;Ljava/lang/Object;)VgetNamegetTotal()Jjava/lang/Boolean booleanValuegetRows()Ljava/util/List;getTypegetParentAlias(Ljava/lang/String;Ljava/lang/Object;Lcom/artfess/base/query/QueryOP;Lcom/artfess/base/query/FieldRelation;Ljava/lang/String;)VOR getAllSysTypeV(Lcom/artfess/base/query/QueryFilter;)Lcom/fasterxml/jackson/databind/node/ObjectNode; hasNonNull,(I)Lcom/fasterxml/jackson/databind/JsonNode; setTypeIdsetValuesetIdsetPathparse"com/artfess/base/util/UniqueIdUtilgetSuidsetAlias setParentId(Z)Ljava/lang/Boolean;getAliaslength()I substring(II)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String; setGroupType getStatusintValue setStatus(I)VgetSysTypeByIdD(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/ObjectNode;update getFullnamesetName!com/artfess/uc/manager/OrgManager%com/artfess/uc/manager/OrgPostManager"com/artfess/uc/manager/RoleManager$com/artfess/base/context/BaseContextgetCurrentTenantId)(Ljava/lang/Integer;Ljava/lang/Integer;)V setPageBean$(Lcom/artfess/base/query/PageBean;)VgetDataByTimeFilterJ(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/query/QueryFilter;java/time/LocalDateTimenow()Ljava/time/LocalDateTime;.(Ljava/lang/String;Ljava/time/LocalDateTime;)Vcom/artfess/uc/util/ContextUtilgetCurrentUser()Lcom/artfess/uc/model/User;isAdmin%com/artfess/uc/manager/RelAuthManagergetRelAuthsByTypeAndUser getRelPath getPageBean#()Lcom/artfess/base/query/PageBean; getParams()Ljava/util/Map;&(Ljava/lang/Object;)Ljava/lang/Object;G(Ljava/lang/String;Ljava/lang/Object;Lcom/artfess/base/query/QueryOP;)V convert2IPageQ(Lcom/artfess/base/query/PageBean;)Lcom/baomidou/mybatisplus/core/metadata/IPage;currentModelClass()Ljava/lang/Class;convert2Wrappert(Lcom/artfess/base/query/QueryFilter;Ljava/lang/Class;)Lcom/baomidou/mybatisplus/core/conditions/query/QueryWrapper;(Lcom/baomidou/mybatisplus/core/metadata/IPage;Lcom/baomidou/mybatisplus/core/conditions/Wrapper;)Lcom/baomidou/mybatisplus/core/metadata/IPage;1(Lcom/baomidou/mybatisplus/core/metadata/IPage;)V! !" #$%&'(%&)*%&+,%&-.%&/0%&12%&34%&56%&$789/*:A; <=>?9W*+M*+,: XY; <=@ABACDEFG9X*+-,:^;*<=@AHAIAJK9B*+:c;<=LAMN9&*+,N Y :- *- : :hijkl#n;4&<=&OA&@APQRQSPTRUV #WWCDXYZ9+-+#YYM+*+M,-*+M, Y +,!"+##YY$*%&+#'N-&YY(+#)-*+,:Byz4|6}@~NUfmw;*<=[\6]^4_`V4a()9bCcN9@b*+,N Y :- K Y :--W-.:/01:*2* : :.  )GORZ_;HGde ?fQb<=bOAb@A[PQRRQS  ?fT[PTRRUV$1ghhWWWi CDXjN9 *+,3N Y :- Y :-.:/i01:4:56789,:,789;<789*=:   -W>* : :J >CT[i{;\ CRklmQ >Wde nQ<=OA@APQRQS*mT nTPTRUV0(ghhWWWi@op+CDXqN9 *+,3N Y : Y :- -.:/{01:4:56789,:,789?<@89ABC89*=:   -W>* -W  :R >CT[i{;\ CdklmQ >ide<=OA@APQRQrQS*mT PTRUrTV/(ghhWWWi@op= CDXsN9y *+DNY:*-,E:*F: XG1:.:/'01: B BH :IJW:6 ,4A`qux;\ `te AHue<=OA@Avw}xypzA,`fQS ,`fTV+J ghh{|hWoi*CD}~N9/*+DNY:*-,E:*K::,;H/<=/OA/@A)vw xyzA,fQS ,fTCD}9jY:-W,!YL,MW*+N:#OW WPW:.  5<DLT\)d+;>j<=jvwj@AjxA azy<.AV5|&hC9 QYRM>+S:/v0:TU:V+,:L*+W:;> ,XYW,YZ[\YW,]::56 7#8-99:A;J<R=V>[@bBEF;RJ@A-]`9QA#g<=vwz VDiJ g{ibhh'g{iC9>QYRN6+S:/b0:TU:,V+,^; 6 -_YW-YM*+,MYW`-]:. QR S$T.U?VDWJYQ[w]z^;H.I`$S<=vwAz ~V!i8b% ChC9cQYRM>+S:/s0:TU:V+,:> ,XYW,Yab`cd*+,b`ceYW`,]:6 ij k#l-m9n=oBqIsktsuv;H-Z`9NA#d<=vwz V/i1bh@g{ChC9+ fgM+*+N- *,h-ij4:k-i789*l: h.:/U0:TU:*,mn+,jop$o+,*,qo+,j*r-is: 1.:/0t:*,uvj,:V +0ANVr|;f |<`rF 0klNQ6Q]^<=OAvwS 6V=_gh{apWiXWi$gh{C9"fw:V,xW*-xW+yW:!;4"<="vw"A"A`9 Y M+ +.N-/-01:z:{:|^*}~: wh: ,-Wm:  , -Wu:  , -Wq:  , -W: ,-W+,:j*18BRZfnw;z fhQKQ .Q Q R|Q1A8HA*de<=fQQSHfhUKU .U U UfTUV\Wi` gWWiohhWWWgWWiohhCD90,,^$*,1N- +-JW*+-2:!)/;*e0<=0fQ0eS 0fTV/D9&p Y M+.N-/*-0:*: ,JW,.N-/-01:*Y`:& #+<?Z`c;>+te#Ztep<=pfQhQSpfhTVWi,iCD%9] X`:+{,{^ Y,:4:;+<789,{789,z789789*: b-#Y,:;G1<,<^ Y,:-j4:;,<789,{789,z789*: Y,::Z/ 4 EVgv~& .!8"U%;\ bl.'X<=XeXteXTA4$kl~S.'~V/hp7m9 Y+#YY+#YY+#YY*+MN, +,:4:&787*7*%: )++UN,j-&YY+)1YM-*+,:,,,,Y+:Y-+,z{,Y,B<,<*W+{*, *: 7Y<<d<:'1 2*445T7^8~<=>?@ABCDEGHIAKILTMZN`OfP~STUVWXYZ\ ]_`"aVc;f T*@AY<=Ye_`Aklw`te?eV, *))obChthpb0<oFoC9 +_MYN6,:66O2:*:  $*Y B6-W-öW-ħYŶ-ƶ:Y-:6 klmn+o3p;qVr\tcujnpxy;R37te +?A<=AyAV/gh|>ho ZhCD%9#.*+Ƕ1M+ȸ Yɷ+ Yʷ+ Y˷,+,+*,W+͸ ,+Ͷζ*,1N-{*%+:&YYѶ-)1YN*+,:----Y*-,: Yӿ*,ԻY`:r  *4>HPX^hs !;H*@Ai_`.<=. "tee $AV o*Lob=hCD%9+zM+{Nh,^/*-: +i+ֶקm,^/*-: +۶+ܶקq,^/*-: ++קju,^/*-: ++ק5|,^,*}-~: +++:r "*3<HW_hq};\ "]^W<=te A AV <hh1111C%?9o*%+*M Y N, l1Y:++,+,,+,+*+:*+N -JW#YY+-:F#,28FM[ahx;>,]teh!BA<=@A_`fQS fTV bWCDE9a`M*+N-E*%+:#YY+*+,M- $DORW\ov;R3_`<=AIA te\3klo fS fVDhob DN9X +,N*-=: ;* <= A AklCD}?9C*+M,#YY+) Y N-,JW*- :  -5=;*C<=CLA=de5PQS 5PTV-oCD9I*+: ;<=A%9YM,`WN- -*+-i:,W o,W6.:/H0:,`W,YeW6,PW ,W,:J! 1!8"@#G$J%i&z'()*+,/;Hi6J_1Q<=@Azy]^S 1VhSgh|aWi gh|aWi|gh|aWi|h+ C?9e +Y*+:346; <= IAVCDE9+ ,Y*+1N-%YY+,-^+YY- `,-^(YY - *,1:*< :.:/r01:<-<^T{-{^Ez-z^6YY -%YY,-YB+-,*-*-Y`:^<=?"@)AKCVD~FGIJKLMNBPEQMRoTVWXY;H`te<=AIA"deeQS TV  1o2/oWiu)CD%9W*+< M,.N-/@-01:Y+B<**:c d$eGfMgShVi;*$/deW<=We NQS  NTVWiEC%97 *:m;  <=%9r+M+N- +:-7- +;-7**,*+*:Y:"st uv+y:zL}h~;4r<=rklm hh S rk hh V +  D %  Z D%