4             !"  #$ % &' () *+ *, -./ 0 1 -2 34 567 -8 9: J; (< => =?@ *A B 9C D EF tG H IJ K L MN OP 9 9Q 9RST U V W X Y Z [ \ ] ^_`a Jb ^cd e f g hij Sk Slm Sn Ro p q r s t u vw a *x y z{ |} ~ ( ix    n p  B  (    - |        | |B |              n3   -  n *  (     x |    B  x     *      I IH  n                          z  o                p * *    *      !" |# |$ |% & ' (F &) * |+, - . / 01 -2 3456 orgService#Lcom/artfess/uc/manager/OrgManager;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; demService)Lcom/artfess/uc/manager/DemensionManager; postService'Lcom/artfess/uc/manager/OrgPostManager;orgUserService'Lcom/artfess/uc/manager/OrgUserManager;userUnderService)Lcom/artfess/uc/manager/UserUnderManager;userImportService*Lcom/artfess/uc/manager/UserImportManager;orgRoleService'Lcom/artfess/uc/manager/OrgRoleManager;Ljavax/annotation/Resource;orgAuthService'Lcom/artfess/uc/manager/OrgAuthManager; orgJobManager&Lcom/artfess/uc/manager/OrgJobManager;orgUserManager userService$Lcom/artfess/uc/manager/UserManager;orgParamsService)Lcom/artfess/uc/manager/OrgParamsManager; orgUserDaoLcom/artfess/uc/dao/OrgUserDao;()VCodeLineNumberTableLocalVariableTablethis)Lcom/artfess/uc/controller/OrgController; deleteOrgByIdK(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;orgIdLjava/lang/String;userId Exceptions Signature_(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;8Lorg/springframework/web/bind/annotation/RequestMapping;valueorgUser/deleteOrgByIdmethod7Lorg/springframework/web/bind/annotation/RequestMethod;DELETEproducesapplication/json; charset=utf-8%Lio/swagger/annotations/ApiOperation;E根据组织id和用户id删除组织下的用户,并岗位id为空 httpMethodnotes"RuntimeVisibleParameterAnnotations!Lio/swagger/annotations/ApiParam;name组织idrequired6Lorg/springframework/web/bind/annotation/RequestParam;用户id getOrgPageG(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList; queryFilter$Lcom/artfess/base/query/QueryFilter;list!Lcom/artfess/base/query/PageList;LocalVariableTypeTable@Lcom/artfess/base/query/QueryFilter;=Lcom/artfess/base/query/PageList;(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;orgs/getOrgPagePOST'获取组织列表(带分页信息)获取组织列表通用查询对象5Lorg/springframework/web/bind/annotation/RequestBody;addOrgH(Lcom/artfess/uc/params/org/OrgVo;)Lcom/artfess/base/model/CommonResult;eLjava/lang/Exception;orgVo!Lcom/artfess/uc/params/org/OrgVo;rtn%Lcom/artfess/base/model/CommonResult;9Lcom/artfess/base/model/CommonResult; StackMapTable57\(Lcom/artfess/uc/params/org/OrgVo;)Lcom/artfess/base/model/CommonResult; org/addOrg 添加组织 组织视图 deleteOrg9(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;codesM(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult; org/deleteOrg根据组织编码删除组织根据组织编码删除组织(多个用,号隔开),连同其子组织、组织参数、岗位、组织人员关系及对应下属一起删除 组织编码 updateOrg org/updateOrg 修改组织"Lcom/artfess/uc/util/UpdateMethod;typegetOrg.(Ljava/lang/String;)Lcom/artfess/uc/model/Org;codeorgLcom/artfess/uc/model/Org;mapLjava/util/Map;Ljava/util/List;5Ljava/util/Map;GLjava/util/List;>; org/getOrgGET根据组织编码获取组织getOrgLimitByCodes5(Ljava/lang/String;)Lcom/artfess/base/query/PageList;query8a9Q(Ljava/lang/String;)Lcom/artfess/base/query/PageList;org/getOrgLimitByCodes$根据组织编码获取组织限编getid@org/get根据组织id获取组织 getOrgMaster()Lcom/artfess/uc/model/Org;org/getOrgMaster根据当前用户主组织 saveOrgParamsI(Ljava/lang/String;Ljava/util/List;)Lcom/artfess/base/model/CommonResult;orgCodeparamsBLjava/util/List;:(Ljava/lang/String;Ljava/util/List;)Lcom/artfess/base/model/CommonResult;orgParam/saveOrgParams保存组织参数`保存组织参数,参数params格式[{"alias":"a1","value":"v1"},{"alias":"a2","value":"v2"}] 参数值 getOrgParams$(Ljava/lang/String;)Ljava/util/List;F(Ljava/lang/String;)Ljava/util/List;orgParam/getOrgParams获取组织参数$根据组织编码获取组织参数getParamByAliasaliasm(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;orgParam/getParamByAlias获取指定组织参数3根据组织编码和参数别名获取组织参数 组织代码 参数代码 addOrgUserL(Lcom/artfess/uc/params/org/OrgUserVo;)Lcom/artfess/base/model/CommonResult; orgUserVo%Lcom/artfess/uc/params/org/OrgUserVo;`(Lcom/artfess/uc/params/org/OrgUserVo;)Lcom/artfess/base/model/CommonResult;orgUser/addOrgUser 加入用户'向组织中加入系统已有的用户 组织用户addOrgUserByCodeaccountorgCodes[Ljava/lang/String;orgUser/addOrgUserByCode$新增用户是给用户设置组织 delOrgUseridsorgUser/delOrgUser用户取消加入组织S用户取消加入组织,ids为用户组织关系id,多个用英文逗号隔开用户组织关系id字符串getUserIsMasterdemCode`(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;orgUser/getUserIsMaster判断用户是否有主组织 用户帐号 维度编码 setMasterpostCodeorgPost/setMasterPUT!设置人员(取消)主岗位 岗位编码getTreeDataByDem6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;pOrgCodeV(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;orgs/getTreeDataByDem获取组织树父组织编码 setOrgCharge^(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/artfess/base/model/CommonResult;isChargeLjava/lang/Boolean;r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/artfess/base/model/CommonResult;orgUser/setOrgCharge$设置(取消)(主)负责人eisCharge为true表示设置主负责人,为false时,若此时为负责人,则降为非负责人是否设置主负责人 addUserUndersO(Lcom/artfess/uc/params/user/UserUnderVo;)Lcom/artfess/base/model/CommonResult; userUnder(Lcom/artfess/uc/params/user/UserUnderVo;c(Lcom/artfess/uc/params/user/UserUnderVo;)Lcom/artfess/base/model/CommonResult;userUnder/addUserUnders组织人员添加下属 下属用户 delUserUndersuserUnder/delUserUnders组织人员删除下属 getUserUnders[(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;userUnder/getUserUnders$获取用户在某组织下的下属getUserUndersPagefilter;i(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;userUnder/getUserUndersPage/获取用户在某组织下的下属(含分页)hidden 查询对象delUnderUserByIdsidArruserUnder/delUnderUserByIds根据id删除下属/根据id删除下属,多个用户逗号隔开记录id字符串 saveOrgAuthL(Lcom/artfess/uc/params/org/OrgAuthVo;)Lcom/artfess/base/model/CommonResult; orgAuthVo%Lcom/artfess/uc/params/org/OrgAuthVo;;`(Lcom/artfess/uc/params/org/OrgAuthVo;)Lcom/artfess/base/model/CommonResult;orgAuth/saveOrgAuth添加分级管理分级组织管理 deleteOrgAuthorgAuth/deleteOrgAuth删除分级管理分级管理idgetOrgAuthListY(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/query/PageList;\Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;y(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/query/PageList;orgAuths/getOrgAuthList获取分级管理列表 getOrgAuth2(Ljava/lang/String;)Lcom/artfess/uc/model/OrgAuth;orgAuth/getOrgAuth获取分级管理根据id获取分级管理 getByParentIdparentId@(Ljava/lang/String;)Ljava/util/List;orgs/getByParentId获取子组织 根据父组织id获取子组织 父组织idgetOrgsByparentIdorgs/getOrgsByparentId/获取子组织(只获取底下一层子组织) getUserOrgsI(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/util/List;isMaine(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/util/List;orgs/getUserOrgs!获取用户所属(主)组织是否主组织getOrgsByAccountorgs/getOrgsByAccount获取用户所属组织getOrgListByUserIdorgs/getOrgListByUserIdgetUserOrgPagep.Lcom/baomidou/mybatisplus/core/metadata/IPage;iLcom/baomidou/mybatisplus/core/metadata/IPage;>;(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;>;orgs/getUserOrgPagegetUsersByOrgCodes7(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/util/List;\(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/util/List;orgUsers/getUsersByOrgCodes 获取组织下的人员K 获取组织下的人员,orgCodes组织编码多个用英文逗号隔开是否主岗位getChargesByOrgIdJ(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/util/List;userLcom/artfess/uc/model/User;orgUserLcom/artfess/uc/model/OrgUser;userIdsLjava/util/Set;orgUsersusersmainPost#Ljava/util/Set;0Ljava/util/List;-Ljava/util/List;0Ljava/util/List;<g(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/util/List;orgUsers/getChargesByOrgId2根据组织ID获取组织的负责人组织关系*维度编码(不传则为默认维度)getPostsByOrgCodesW(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/util/List;orgPosts/getPostsByOrgCodes 获取组织下的岗位K 获取组织下的岗位,orgCodes组织编码多个用英文逗号隔开getOrgPostPage postAuthSqlg(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;orgPosts/getOrgPostPage获取岗位列表(分页) getByLevellevelR(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;orgs/getByLevel 根据级别获取组织 组织级别 saveUserPostaccountsuserPost/saveUserPost 用户加入到岗位K 用户加入到岗位,accounts用户帐号,多个用英文逗号隔开 saveUserPosts postCodesuserPost/saveUserPosts4 用户加入到岗位,多个用英文逗号隔开 delUserPostuserPost/delUserPost 用户退出岗位H 用户退出岗位,accounts用户帐号,多个用英文逗号隔开 saveOrgPostL(Lcom/artfess/uc/params/org/OrgPostVo;)Lcom/artfess/base/model/CommonResult; orgPostVo%Lcom/artfess/uc/params/org/OrgPostVo;=`(Lcom/artfess/uc/params/org/OrgPostVo;)Lcom/artfess/base/model/CommonResult;orgPost/saveOrgPost 组织添加岗位 组织岗位addOrgPostFromExterUniE(Lcom/artfess/uc/model/OrgPost;)Lcom/artfess/base/model/CommonResult;Lcom/artfess/uc/model/OrgPost;Y(Lcom/artfess/uc/model/OrgPost;)Lcom/artfess/base/model/CommonResult;orgPost/addOrgPostFromExterUni1 从第三方获取岗位数据添加到本系统 updateOrgPostorgPost/updateOrgPost 更新岗位 getOrgPostY(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;orgPost/getOrgPost* 根据岗位id或编码获取岗位信息% 根据岗位编码获取岗位信息 岗位代码getOrgPostByUserAccountD(Ljava/lang/String;)Ljava/util/List;orgPost/getOrgPostByUserAccount% 根据用户账号获取所属岗位 用户账号 deleteOrgPostorgPost/deleteOrgPost 删除组织岗位v 删除组织岗位,连同岗位下的人员信息一起删除,postCodes岗位编码,多个用英文逗号隔开 setPostMasterL(Ljava/lang/String;Ljava/lang/Boolean;)Lcom/artfess/base/model/CommonResult;`(Ljava/lang/String;Ljava/lang/Boolean;)Lcom/artfess/base/model/CommonResult;orgPost/setPostMaster% 设置组织(取消)责任岗位是否责任岗位setUserPostDueTimeM(Lcom/artfess/uc/params/post/PostDueVo;)Lcom/artfess/base/model/CommonResult; postDueVo&Lcom/artfess/uc/params/post/PostDueVo;a(Lcom/artfess/uc/params/post/PostDueVo;)Lcom/artfess/base/model/CommonResult;userPost/setUserPostDueTime 设置人员岗位有效期人员岗位有效期 validOrgUser'()Lcom/artfess/base/model/CommonResult;;()Lcom/artfess/base/model/CommonResult;userPost/validOrgUser% 校验所有用户岗位是否有效 addOrgRoleP(Lcom/artfess/uc/params/orgRole/OrgRoleVo;)Lcom/artfess/base/model/CommonResult; orgRoleVo)Lcom/artfess/uc/params/orgRole/OrgRoleVo;d(Lcom/artfess/uc/params/orgRole/OrgRoleVo;)Lcom/artfess/base/model/CommonResult;orgRole/addOrgRole 组织添加角色 组织角色delOrgRoleByCode roleCodesorgRole/delOrgRoleByCode 删除组织指定角色L 删除组织指定角色,roleCodes角色编码多个用英文逗号隔开 角色编码 delAllOrgRoleorgRole/delAllOrgRole 删除组织所拥有的角色getOrgRoleByCodeA(Ljava/lang/String;)Ljava/util/List;orgRoles/getOrgRoleByCode 获取组织所拥有的角色 获取组织所拥有的角色,若自身有角色则返回自身的角色,若自身没有角色,则返回最近的父组织所拥有的可继承的角色deleteOrgPhysicalnumLjava/lang/Integer;<()Lcom/artfess/base/model/CommonResult;org/deleteOrgPhysical0物理删除所有逻辑删除了的组织数据deletePostPhysicalorg/deletePostPhysical0物理删除所有逻辑删除了的岗位数据deleteOrgUserPhysicalorg/deleteOrgUserPhysical<物理删除所有逻辑删除了的用户组织关系数据getByParentAndDem!(Ljava/util/Map;)Ljava/util/List;parentpostList groupTreeLcom/artfess/uc/model/OrgTree;grouprootd Lcom/artfess/uc/model/Demension;postTreeorgPostdemIdauthSql groupTreeList5Ljava/util/Map;,Ljava/util/List;0Ljava/util/List;g(Ljava/util/Map;)Ljava/util/List;orgs/getByParentAndDem.根据维度id 获取对应维度下的组织Q根据维度id获取对应维度下的组织,参数{"demId":"1","parentId":"1"}4Lorg/springframework/web/bind/annotation/GetMapping;orgs/children/{orgId}获取orgId的下级组织6Lorg/springframework/web/bind/annotation/PathVariable;getByParentAndDemToTreeorgs/getByParentAndDemToTreegetOrgUserPageisMastersplitcountIptLjava/util/regex/Pattern;mLjava/util/regex/Matcher;obj groupFilteruserByGroupListKLjava/util/List;>;wLcom/baomidou/mybatisplus/extension/plugins/pagination/Page;>;`>?orgUsers/getOrgUserPage'获取组织人员(带分页信息)获取组织人员列表 setMasterById:([Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;N([Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;orgPost/setMasterById,通过id,设置人员(取消)主岗位组织人员关系idsetMasterByIdsorgPost/setMasterByIds设置人员主岗位 通过id,设置人员主岗位组织人员关系ids setUnderUsers](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult; underAccountsq(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;orgUsers/setUnderUsers用户批量添加下属上级用户帐号下级用户帐号addUsersForOrgorgUsers/addUsersForOrg组织批量加入用户 getOrgByTime@(Lcom/artfess/uc/params/common/OrgExportObject;)Ljava/util/List; exportObject.Lcom/artfess/uc/params/common/OrgExportObject;\(Lcom/artfess/uc/params/common/OrgExportObject;)Ljava/util/List;orgs/getOrgByTime0根据时间获取组织数据(数据同步)获取数据参数类getOrgParamByTimeb(Lcom/artfess/uc/params/common/OrgExportObject;)Ljava/util/List;orgParams/getOrgParamByTime6根据时间获取组织参数数据(数据同步)getOrgPostByTime`(Lcom/artfess/uc/params/common/OrgExportObject;)Ljava/util/List;orgPosts/getOrgPostByTime6根据时间获取组织岗位数据(数据同步)getOrgRoleByTime`(Lcom/artfess/uc/params/common/OrgExportObject;)Ljava/util/List;orgRoles/getOrgRoleByTime6根据时间获取组织角色数据(数据同步)getOrgUserByTime`(Lcom/artfess/uc/params/common/OrgExportObject;)Ljava/util/List;orgUsers/getOrgUserByTime<根据时间获取用户组织关系数据(数据同步)getUserUnderByTimeb(Lcom/artfess/uc/params/common/OrgExportObject;)Ljava/util/List;userUnders/getUserUnderByTime9根据时间获取组织中下属数据(数据同步) isCodeExistN(Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;org/isCodeExist!查询组织编码是否已存在isPostCodeExistorgPost/isPostCodeExist!查询岗位编码是否已存在oaAsyncw(Lcom/artfess/uc/params/org/OaAsyncObject;Ljavax/servlet/http/HttpServletRequest;)Lcom/artfess/base/model/CommonResult; oaAsyncObject)Lcom/artfess/uc/params/org/OaAsyncObject;request'Ljavax/servlet/http/HttpServletRequest;ip(Lcom/artfess/uc/params/org/OaAsyncObject;Ljavax/servlet/http/HttpServletRequest;)Lcom/artfess/base/model/CommonResult; orgs/oaAsync同步OA组织岗位数据 同步参数getOrgRoleListALcom/artfess/base/query/PageList;g(Lcom/artfess/base/query/QueryFilter;)Lcom/artfess/base/query/PageList;orgRoles/getOrgRoleList-获取组织角色列表(带分页信息) saveOrgRolevoorgRoles/saveOrgRole保存组织角色信息 removeOrgRoleorgRoles/removeOrgRole updateOrgPosorgs/updateOrgPos更新组织所在树的位置9更新组织所在树的位置(树结构拖动保存)移动节点id移至(目标)节点id exportUsers((Ljava/lang/String;Ljava/lang/Boolean;)V excelPathfileLjava/io/File; excelName isChildreresponse(Ljavax/servlet/http/HttpServletResponse;path@orgs/exportUsers导出用户组织数据%是否包含子组织。默认为true getMainGroupB(Ljava/lang/String;Ljava/util/Optional;)Lcom/artfess/uc/model/Org;Ljava/util/Optional;(Ljava/util/Optional;V(Ljava/lang/String;Ljava/util/Optional;)Lcom/artfess/uc/model/Org;org/getMainGroup获取用户主组织维度idgetMainGroupByAccountorg/getMainGroupByAccount'根据用户账号获取用户主组织getParentMainOrg#(Ljava/lang/String;)Ljava/util/Map;Q(Ljava/lang/String;)Ljava/util/Map;org/getParentMainOrg-获取用户主组织(包含父级组织)queryOrgByuserIdorg/queryOrgByUserId9获取用户的所有组织(包含直属上级组织)getJobsByUserIdC(Ljava/lang/String;)Ljava/util/List;orgJobs/getJobsByUserId获取用户所有职务isSupOrgByCurrMainL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Boolean;groupId levelGroupId currentOrgAorg/isSupOrgByCurrMain+判断当前用户主部门是否有上级 级别getSupOrgByCurrMainD(Ljava/lang/String;Ljava/lang/String;)Lcom/artfess/uc/model/OrgUser;org/getSupOrgByCurrMain$获取用户的主岗位组织关系getMainPostOrOrgByUserId2(Ljava/lang/String;)Lcom/artfess/uc/model/OrgUser;org/getMainPostOrOrgByUserIdb获取用户的主岗位、主组织(优先获取默认维度的,没有时获取其他维度的)getCustomLevelCharge7(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List; isMainChargeZuserOrg chargesByOrgT(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;/orgusers/getCustomLevelChargegetCustomLevelPostG(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Set;;t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Set;/orgusers/getCustomLevelPostgetCustomLevelJobjobCode/orgusers/getCustomLevelJobgetStartOrgParam8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;param paramValuebyOrgIdAndAlias Lcom/artfess/uc/model/OrgParams;/orgusers/getStartOrgParam getFullnamepostId[(Ljava/lang/String;)Ljava/util/List;>;orgpost/getFullname>根据岗位id查询岗位所在的人员,一般只有一位岗位idgetPostByJobIdjobIdorgpost/getPostByJobIdD根据职务id查询岗位以及这些岗位所属的组织全路径D根据职位id查询岗位以及这些岗位所属的组织全路径职务idgetUserByUserIdorgpost/getUserByUserId2根据用户ID查询用户组织岗位角色信息 getPathNames"(Ljava/util/List;)Ljava/util/List;$Ljava/util/List;m(Ljava/util/List;)Ljava/util/List;>;org/getPathNames&根据用户id组获取组织全路径)根据用户id获得主岗位的岗位组 用户id组getChildrenIds (Ljava/util/Map;)Ljava/util/Map;}(Ljava/util/Map;)Ljava/util/Map;>;org/getChildrenIds#获取子组织ID(包含自己)getOrgListByDemIdorg/getOrgListByDemIdgetUserOrgNowNumByOrgId'(Ljava/lang/String;)Ljava/lang/Integer; orgusers/getUserOrgNowNumByOrgId/根据组织id查询组织下面的人员数量getUserOrgNowNumByOrgIdsnumMaporgIdsmapList!orgusers/getUserOrgNowNumByOrgIds5根据组织id集合查询组织下面的人员数量组织id集合addOrgFromExterUniA(Lcom/artfess/uc/model/Org;)Lcom/artfess/base/model/CommonResult;U(Lcom/artfess/uc/model/Org;)Lcom/artfess/base/model/CommonResult;org/addOrgFromExterUni0从第三方获取组织数据添加到本系统组织getSuperiorPost DeprecatedI(Ljava/lang/String;)Ljava/util/Map;Ljava/lang/Deprecated;org/getSuperiorPost getFillOrgO(Ljava/util/Optional;Ljava/util/Optional;)Lcom/artfess/base/model/CommonResult;grade(Ljava/util/Optional;Ljava/util/Optional;)Lcom/artfess/base/model/CommonResult;org/getFillOrg获取当前用户填制单位维度Id getParamByIdBorgParam/getParamById/根据组织Id和参数别名获取组织参数isOrgHasParamKey'(Ljava/lang/String;Ljava/lang/String;)ZorgParam/isOrgHasParamKey&根据组织ID判断是否有该参数-判断用户所在的组织是否有该参数组织IdhasOrgParamKey9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZorgParam/hasOrgParamKey用户Id getOrgsByIdsorgsorg/getOrgsByIds1根据多个组织id获取组织(以逗号隔开) 组织idsgetOrgsByCodesorg/getOrgsByCodes3根据多个组织code获取组织(以逗号隔开) 组织codeslambda$getByParentAndDem$77(Lcom/artfess/uc/model/Org;Lcom/artfess/uc/model/Org;)ZkLcom/artfess/base/controller/BaseController; SourceFileOrgController.java8Lorg/springframework/web/bind/annotation/RestController; /api/org/v1/Lio/swagger/annotations/Api;tags 组织管理&Lcom/artfess/base/annotation/ApiGroup;group_uc => )*C DE !" a pqjava/lang/Exception#com/artfess/base/model/CommonResult DE 保存失败 =F  G> q java/util/HashMap HItrue ;<J K: LMA NO PQ8 RScom/artfess/base/query/PageBean T =U VWX YZ[ \]group_1 ^_` ab cd ef9 gh ijcom/artfess/uc/model/Org kE l mb no pq rE  %保存失败,请将参数填写完整  E , s#com/artfess/uc/params/org/OrgUserVo tu vu 设置成功  E E    E  +,w xy:com/baomidou/mybatisplus/extension/plugins/pagination/Pagecom/artfess/base/query/PageList =z {|删除成功!  # '} -.java/lang/RuntimeExceptionjava/lang/StringBuilder根据组织id【 ~】没有找到对应的组织 E =u 2 9 <= C F Hy NOjava/util/ArrayList E '( N O 78 com/artfess/uc/model/OrgPost  6* UOjava/util/HashSetcom/artfess/uc/model/OrgUser E< bcom/artfess/uc/model/User b iO E a  a s yE ~E E    n获取岗位成功       添加成功  u      java/lang/String0 ('')  deep   !com/artfess/uc/manager/OrgManager E% BootstrapMethodsb   com/artfess/uc/model/OrgTree = isShowPost b h   %&com/artfess/uc/model/Demension u u E u u isOrgAuth  =   y  d java/util/Map1>  ? h  otherPost |操作成功!操作失败! |  #E &' .' 2' 6' :' >' B F  -.  /0  _E @org/springframework/web/context/request/ServletRequestAttributes  h .xls java/io/File h生成Excel文件失败! E   !导出组织用户信息失败!  t |   45   E M E   = E O   9: B E         2 E   ID_ ^ CODE_'com/artfess/uc/controller/OrgController*com/artfess/base/controller/BaseControllercom/artfess/uc/params/org/OrgVo"com/artfess/base/query/QueryFilterjava/util/Iteratorjava/util/List#com/artfess/uc/params/org/OrgAuthVo java/util/Set#com/artfess/uc/params/org/OrgPostVojava/util/regex/Patternjava/util/regex/Matcher&javax/servlet/http/HttpServletResponsejava/lang/Integercom/artfess/uc/model/OrgParams%com/artfess/uc/manager/OrgUserManager getMessage()Ljava/lang/String;((ZLjava/lang/String;Ljava/lang/Object;)VprintStackTraceput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;com/artfess/uc/dao/OrgUserDaogetUserNumByOrgCodesize()IvalueOf(I)Ljava/lang/Integer; setNowNum(Ljava/lang/Integer;)Vbuild&()Lcom/artfess/base/query/QueryFilter; WITHOUT_PAGE)(Ljava/lang/Integer;Ljava/lang/Integer;)VwithPageG(Lcom/artfess/base/query/PageBean;)Lcom/artfess/base/query/QueryFilter;com/artfess/base/query/QueryOPIN Lcom/artfess/base/query/QueryOP;$com/artfess/base/query/FieldRelationAND&Lcom/artfess/base/query/FieldRelation; addFilter(Ljava/lang/String;Ljava/lang/Object;Lcom/artfess/base/query/QueryOP;Lcom/artfess/base/query/FieldRelation;Ljava/lang/String;)Vcom/artfess/base/util/BeanUtils isNotEmpty(Ljava/lang/Object;)ZgetRows()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getCodeO(Ljava/io/Serializable;)Lcom/baomidou/mybatisplus/extension/activerecord/Model;isEmpty getByCodecom/artfess/uc/util/ContextUtilgetCurrentUser()Lcom/artfess/uc/model/User; getAccount'(Ljava/lang/String;)[Ljava/lang/String; setAccount(Ljava/lang/String;)V setOrgCode'com/artfess/uc/manager/UserUnderManager getUserUnderT(Lcom/artfess/base/query/QueryFilter;)Lcom/baomidou/mybatisplus/core/metadata/IPage;1(Lcom/baomidou/mybatisplus/core/metadata/IPage;)V removeByIds([Ljava/lang/String;)Vt(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringgetIdjava/lang/Boolean(Z)Ljava/lang/Boolean;%com/artfess/uc/manager/OrgPostManager getRelCharge(I)Ljava/lang/Object;"com/artfess/uc/manager/UserManagergetListByPostId getUserIdcontainsadd"com/artfess/uc/util/AuthFilterUtilgetPostAuthSql com/artfess/base/util/StringUtil(Ljava/lang/String;)Z addParams'(Ljava/lang/String;Ljava/lang/Object;)V2(Ljava/lang/String;)Lcom/artfess/uc/model/OrgPost;getListByAccount'(Ljava/lang/String;Ljava/lang/String;)VremovePhysical()Ljava/lang/Integer;com/artfess/uc/util/OrgUtilgetRemovePhysiMsg:(Ljava/lang/Integer;)Lcom/artfess/base/model/CommonResult;removePostPhysicalremoveOrgUserPhysical&(Ljava/lang/Object;)Ljava/lang/Object;getOrgAuthParentId&(Ljava/lang/String;)Ljava/lang/String; getOrgAuthSql getParams()Ljava/util/Map;remove baseService&Lcom/artfess/base/manager/BaseManager;getPath6(Lcom/artfess/base/query/QueryFilter;)Ljava/util/List;  (Lcom/artfess/uc/model/Org;)Ztest:(Lcom/artfess/uc/model/Org;)Ljava/util/function/Predicate;removeIf!(Ljava/util/function/Predicate;)ZdealRepeatAuthRoot(Ljava/util/List;)V(Lcom/artfess/uc/model/Org;)Vequals isIsParentgetListByOrgId setIsParent(I)V'com/artfess/uc/manager/DemensionManagersetIdsetDemId getDemNamesetName setParentId setAuthRoot(Z)V!(Lcom/artfess/uc/model/OrgPost;)VsetPostgetUserByGroupListgetUserByGroupgetTotal()J getRecordsjava/lang/Objectcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;findindexOf(Ljava/lang/String;)I getIpAddress;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;(com/artfess/uc/manager/UserImportManagersyncSoapb(Lcom/artfess/uc/params/org/OaAsyncObject;Ljava/lang/String;)Lcom/artfess/base/model/CommonResult;%com/artfess/uc/manager/OrgRoleManagerdelOrgRoleById?/*@_A BCDE?J *+,@A  BC FG HGIJK#3LM[sNO[ePQR[sSTMsUVsQWsUX3YZsFMs[\Z]^YZsHMs_\Z]^`a?k *+M,@  A  BC bc def bg dhIJi#3LM[sjO[ePkR[sSTMslVskWsmXYZsbMsnopq?"M*+MNY-  M, @  A*rs"BC"tu vwf  vxyz{|}IJ~#3LM[sO[ePkR[sSTMsVskWsXYZstMs\Z]o?&M*+ MN- Y-  M, @ $A*rs&BC&G$vwf $vxyz|}IJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs\Z]oq?? *+@A BC tuIJ~#<LM[sO[ePkR[sSTMsVskWscuXYZstMs\Z]o?D*+MYN-+W-W*-:,,@ (4BA4DBCDG 914df14dI#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?uYM, +!"#$*,N-%q-&%g-&':(R)*:Y:+WW*:-@2 $/@ajyAHj7da@BCGbc/wef j7d/whyKXIJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?z"*+,*M,-*+.M,@ A "BC"Gy I#3LM[sO[ePR[sSTMsVsWsXYZsMs[\Z]^?:*/01@A BCI#3LM[sO[ePR[sSTMsVsWs?%N*+,2N:Y3 N-@$&)'(#*A4rs%BC%G%#vwf%#vxyz|}IJ#3LM[sO[ePkR[sSTMsVskWsX3YZsMs\Z]^YZsMs\Z]o?? *+4@:A BC GIJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^E?J *+,5@KA  BC G GIJ#3LM[sO[ePR[sSTMsVsWsX3YZsMs\Z]^YZsMs\Z]^?? *+6@[A BC IJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs\Z]oE? U,78N-:6622:9Y::+;<*6WͻY=> @"ln o)p/q6rBnHuA>) "GUBCUGUGNyz5IJK#3LM[sO[ePkR[sSTMsVskWsX3YZsMs\Z]^YZsMs\Z]^?? *+?@A BC GIJ#3LM[sO[ePQR[sSTMsVsQWsXYZsMs\Z]^E?J *+,@@A  BC G GIJ#3LM[sO[ePR[sSTMsVsWsX3YZsMs\Z]^YZsMs\Z]^E?J *+,A@A  BC G GIJK#3LM[sO[ePR[sSTMsVsWsX3YZsMs\Z]^YZsMs\Z]^?J *+,B@A  BC G GIJ#3LM[sO[ePR[sSTMsVsWsX8YZsMs\Z]^YZsMs\Z^\Z?U *+,-C@A* BC G G IJ#3LM[sO[ePR[sSTMsVsWsXLYZsMs\Z]^YZsMs\Z]^YZsMs\Z]^?? *+D@A BC IJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs\Z]oE?J *+,E@A  BC G GIJK#3LM[sO[ePQR[sSTMsVsQWsX3YZsMs\Z]^YZsMs\Z]^?J *+,F@A  BC G GIJ#3LM[s O[ePR[sSTMs VsWs X3YZsMs\Z]^YZsMs\Z]^ a?k*G+HIMJY,K@ A BC c d f  dIJ#8LM[sO[ePkR[sSTMsVskWsZ]XYZs Ms\Z]o?d+78M*G,LYM> @A BCGIJ#8LM[sO[ePQR[sSTMsVsQWsZ]XYZsMs\Z]^?"M*+NMNY-  M, @+- 0./ 1A*rs"BC" vwf  vxyz|}IJ#3LM[s O[ePkR[sSTMs!VskWs!XYZsMs"\Z]o#?? *+O@@A BC GIJ#3LM[s$O[ePQR[sSTMs%VsQWs%XYZsMs&\Z]^'(?*+,-P:JYK@ TUA4BCGGG d f  d)IJ*#3LM[s+O[ePR[sSTMs,VsWs,XVYZsMs\Z]^YZsMs\Z^\ZYZsMs\Z^\Z-.?? *+Q@dA BC GI#3LM[s/O[ePR[sSTMs0VsWs1XYZsMs&\Z]^2?;*+,-#RYSYTUV+VWVXY*+Z@tu0wA;BC;3Gy0IJ4#3LM[s5O[ePR[sSTMs6VsWs7XYZs3Ms8\Z]^9?? *+[@A BC 3GIJ4#3LM[s:O[ePR[sSTMs;VsWs7XYZs3Ms8\Z]^<=?U *+,-\@A* BC G G >IJ?#3LM[s@O[ePR[sSTMsAVsWsAXVYZsMs\Z]^YZsMs\Z^\ZYZs>MsB\Z^\ZC?? *+]@A BC GIJ4#3LM[sDO[ePkR[sSTMsEVskWsEXYZsMs\Z]^F?? *+^@A BC HGIJ4#3LM[sGO[ePR[sSTMsEVsWsEXYZsHMs_\Z]^Ha?h*+_MJY,K@  A BC c IJf  IKIJL#3LM[sMO[ePkR[sSTMsEVskWsEXYZs Ms\Z]oNO?J *+,`@A  BC G >IJP#3LM[sQO[ePR[sSTMsRVsWsSX8YZsMs\Z]^YZs>MsT\Z^\ZUV?% aYb:*+,*:-*+.:% cL*d+ef:%*ghijk:*l+,m:%onYo:':  (S )p:  qr5*g qst:  % quW vW@R  ,4:JRn{Ap WX AYZ c[\{t]BCFG> ^J_f*c[`{t]a ^bJ_cy#:3&dVIJe#3LM[sfO[ePR[sSTMsgVsWsgXVYZsFMs[\Z]^YZs>MsB\Z^\ZYZsMsh\Z^\ZiO?J *+,w@A  BC G >IJj#3LM[skO[ePR[sSTMslVsWsmX8YZsMs\Z]^YZs>MsT\Z^\Zna?uxM,y +z,{*d+|@ A BCbcoGyIJp#3LM[sqO[ePkR[sSTMsrVskWsrXYZsbMsnos?J *+,}@$A  BC tG GIJu#3LM[svO[ePR[sSTMswVsWswX8YZstMsx\Z]^YZsMs\Z^\ZyE?J *+,~@6A  BC zG GIJK#3LM[s{O[ePkR[sSTMs|VskWs}X3YZszMs\Z]^YZsMs\Z]^~E?J *+,@GA  BC G GIJK#3LM[sO[ePkR[sSTMs|VskWsX3YZsMs\Z]^YZsMs\Z]^E?J *+,@YA  BC zG GIJK#3LM[sO[ePQR[sSTMsVsQWsX3YZszMs\Z]^YZsMs\Z]^?&M*+MN- Y-  M, @fh lijk$mA*rs&BC&$vwf $vxyz|}IJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs\Z]o?&M*+MN- Y-  M, @|~ $A*rs&BC&$vwf $vxyz|}IJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs\Z]o?&M*+MN- Y-  M, @ $A*rs&BC&$vwf $vxyz|}IJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs\Z]o?,*d+M,-*d+iMY, @  A ,BC,G !Iy IJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?b*d+M,@  A BCG df  dcIJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?? *+@A BC GIJ#3LM[sO[ePQR[sSTMsVsQWsXYZsMs\Z]^?J *+,@A  BC G >IJ#3LM[sO[ePR[sSTMsVsWsX3YZsMs\Z]^YZs>Ms\Z]^?? *+@A BC IJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]o?4 *@A  BCIJ#3LM[sO[ePR[sSTMsVsWs?P*+WY> @  ABCIJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs\Z]oE?Z*+,YM> @  A BCGGIJK#3LM[sO[ePQR[sSTMsVsQWsX3YZsMs\Z]^YZsMs\Z]^?O*+YM> @ + ,ABCGIJ#3LM[sO[ePQR[sSTMsVsQWsXYZsMs\Z]^?? *+@>A BC GIJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?G*L+@ K LABC IJ#3LM[sO[ePQR[sSTMsVsQWs?G*L+@ Y ZABC IJ#3LM[sO[ePQR[sSTMsVsQWs?G*L+@ g hABC IJ#3LM[sO[ePQR[sSTMsVsQWs?0 M>N+%+N,-{:+%1,SYTV+VVX{-:,{-:y ,z{:+%}+%+:,W*,*:,SYTVVX{*,:W*,:yaYb:':()*: Y : +%U+yA++ #*d :     vWu+%+y+-vY:*+:  %<%    vW+%}+yi+SY:*+,*:  %Y : vW+%+y+z+%l*d+:':  (@ )i: Y :  +  vW@Awxyz${+}/~=kqy&.3<[f (07?HNXbis6D]|A8 fj [u  g(K G+ # |. ]PBC cG/3G1Gd<tf4c ]Pcd<tyb+? ,A[  t } gFIJ#3LM[sO[ePkR[sSTMsVskWsXYZsMso?/M,SYTV+VVX{*,N-@"-A*/BC/FG+ c-df -dIJ4#)M[sR[sSTMsVsWsXYZsFMs[? ׸M>N+%+N,-{-:y ,z{*,:yaYb:':()*:Y: +%U+yA++ #*d :     vWu+%+y+-vY:*+:%<%  vW+%}+yi+SY:*+,*:%Y: vW+%+y+z+%l*d+:':(@)i: Y :  +  vW@3$+19AMUZc    *3OW^fou !"#$% &'*%.]/k0123567:A j u3gOKG+# . PBC cG1GMdctf4c PcMdctyR+ t } gFIJ#3LM[sO[ePkR[sSTMsVskWsXYZsMsoa?4M*,N*+I: -Ź':():-':():ǹǹșɹ:  78: 6 ˸:   :  Ι    " ˶(ɹʶW) WW7JYK@ZJKLM1NSOqPQRSTUVWYZ[\^$a'b*dAz G   z q qSW4BC4bc0c%I f%Iy} =z  Wz      z  IJL#3LM[s O[ePkR[sSTMsVskWsXYZsbMsno?)*+Y> M, Y> @s tuvwA rs)BC)yW}IJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?)*+Y> M, Y> @ A rs)BC)yW}IJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?U *+,-@A* BC FG G GIJ#8LM[sO[ePkR[sSTMs VskWs Z]XLYZsFMs[\Z]^YZsMs!\Z]^YZsMs"\Z]^#E?%N*+,N:Y  N-@#A4rs%BC%G%zG#vwf #vxyz|}IJK#8LM[s$O[ePkR[sSTMs%VskWs%Z]X3YZsMs\Z]^YZszMs\Z]^&'?? *+@A BC ()IJ*#3LM[s+O[ePkR[sSTMs,VskWs,XYZs(Ms-\Z]o.'?? *+@A BC ()IJ/#3LM[s0O[ePkR[sSTMs1VskWs1XYZs(Ms-\Z]o2'?? *+@A BC ()IJ3#3LM[s4O[ePkR[sSTMs5VskWs5XYZs(Ms-\Z]o6'?? *+@A BC ()IJ7#3LM[s8O[ePkR[sSTMs9VskWs9XYZs(Ms-\Z]o:'?? *+@A BC ()IJ;#3LM[s<O[ePkR[sSTMs=VskWs=XYZs(Ms-\Z]o>'?? *+@A BC ()IJ?#3LM[s@O[ePkR[sSTMsAVskWsAXYZs(Ms-\Z]oB?? *+@ A BC GIJC#3LM[sDO[ePR[sSTMsEVsWsEXYZsMs^\Z]F?? *+@A BC GIJC#3LM[sGO[ePR[sSTMsHVsWsHXYZsMs^\Z]IJ?],N*+-@ A*BCKLMN OGIJP#3LM[sQO[ePkR[sSTMsRVskWsRXYZsKMsS\Z]oTa?a *+M,@ & 'A  BC bc def  dUIJV#3LM[sWO[ePkR[sSTMsXVskWsXXYZsbMsnoY?? *+@-A BC ZIJ#3LM[s[O[ePkR[sSTMs\VskWs\XYZsZMsno]?? *+@3A BC GIJ#3LM[s^O[ePR[sSTMs\VsWs\XYZsMs^\Z]_E?J *+,@BA  BC FG 3GIJK#3LM[s`O[ePkR[sSTMsaVskWsbX3YZsFMsc\Z]^YZs3Msd\Z]^ef?UN,-,eM*+,:yTSYTVVX:Y: RYY:-W RYY@:H IJ-K5LKMVN^OhQoSwUVWYARK8gGV-hiojGBCGk lm-dnGyoCNp I#3LM[sqO[ePR[sSTMsrVsWsrX3YZsMs\Z]^YZskMss\Z]^tu?d*+,>@`A BCHGvf wIJx#3LM[syO[ePR[sSTMszVsWszX3YZsHMs_\Z]^YZsMs{\Z]^|u?d*+,>@hA BCGvf wIJx#3LM[s}O[ePR[sSTMs~VsWs~X3YZsMs\Z]^YZsMs{\Z]^?? *+@nA BC HGIJ#3LM[sO[ePR[sSTMsVsWsXYZsHMs_\Z]^?? *+@tA BC HGIJ4#3LM[sO[ePR[sSTMsVsWsXYZsHMs_\Z]^?? *+@{A BC HGIJ#3LM[sO[ePR[sSTMsVsWsXYZsHMs_\Z]^? *+,:%hp::*,*:-7*,*:%c:-dNe*+,:%)c:  eee@N ")9@S[botAf G "YZ)G9v.BCHGGt ]f  ]ayB9z5*zI#3LM[sO[ePR[sSTMsVsWsXLYZsHMs_\Z]^YZsMs{\Z]^YZstMs\Z]^? *+,N-%-hp@ A* BC HG G ]f  ]ayI#3LM[sO[ePR[sSTMsVsWsX3YZsHMs_\Z]^YZsMs{\Z]^?? *+@A BC HGI#3LM[sO[ePR[sSTMsVsWsXYZsHMs_\Z]^?W*+>e:aYb:-h*:@:*,*:,*g+e:@6 #&3@GWcwz}ARG3FGBCHGtGne3Mfneby& FIJ#LM[sO[ePX1^MsH\Z]^Mst\Z]^Ms\Z]?T}*+>e:nYo:-h*:=:*,*:,*g-+:@6 #&3@GWctwzARG0FG}BC}HG}tG}Gkb\3Jfkby&d CIJ#LM[sO[ePX1^MsH\Z]^Mst\Z]^Ms\Z]?T}*+>e:nYo:-h*:=:*,*:,*g-+:@6 #&3@GWctwzARG0FG}BC}HG}tG}Gkb\3Jfkby&d CIJ#LM[sO[ePX1^MsH\Z]^Mst\Z]^Ms\Z]?B*+>eN>:---h*:*c, : @    +<AHBBCBHGBG1-G+<f 1y #LM[sO[ePX!^MsH\Z]^Ms\Z]?? *d+ @A BC GIJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?? *d+ @A BC GIJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?? *d+ @$A BC HGIJ#3LM[sO[ePR[sSTMsVsWsXYZsHMs_\Z]^?Q *+@+A BC [f  [IJ#3LM[sO[ePkR[sSTMsVskWsXYZs[Ms\Z^?Q *+@2A BC f  IJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs[\Z]^?? *+@8A BC GIJ4#3LM[sO[ePR[sSTMsmVsWsmXYZsMs{\Z]^?3YM,+W,W*,N-@?@AB)CA*3BC3FG+) df+) dI#3LM[sO[ePR[sSTMsVsWsXYZsFMs[\Z]^? aYbM+78N-:66s2:Y:Y: WW*:  W  W, vW,@6 JKL(M1N:OGPSQ`RmSTLVAR1Z:Q `+d (cFGBCGMf*1Z:Q `+d yzvIJ#3LM[sO[ePR[sSTMsVsWsXYZsMs\Z]^?gM*+M,@de fA BCt vwf  vxIJ#3LM[sO[ePkR[sSTMsVskWsXYZsMs\Z]o?? *d+@yA BC HGJ#7LM[sO[ePR[sSTMsmVsWsmX^MsH\Z]?w*+>,@A BCvvfwwIJ#3LM[sO[ePR[sSTMsVsWsX3YZsMs\Z]^YZsMsx\Z]^?}*+,N-%- >@ A*BCFGG yI#3LM[sO[ePR[sSTMsVsWsX3YZsFMs\Z]^YZsMs\Z]^?J *+,@A  BC FG GI#3LM[sO[ePR[sSTMsVsWsX3YZsFMs\Z]^YZsMs\Z]^?U *+,-@A* BC G HG GI#3LM[sO[ePR[sSTMsVsWsXLYZsMsx\Z]^YZsHMs\Z]^YZsMs\Z]^?M,+!*,N-@A*BCGbcf IJ4#3LM[sO[ePR[sSTMsVsWsXYZsMs^\Z]?M,+!*,N-@A*BCGbcf IJ4#3LM[sO[ePR[sSTMsVsWsXYZsMs^\Z] ?@ +c*c@A  J  #* LM[s  [s[s