4m 8U 7V WX 7Y Z [\] ^_ ` a b c de U fg 7h ij kl mn *o pqr s t pu vw xyz p{ |} K~ k   *  |    u       :U : :         7  K      TU T T S      W  bU * 7   7 k j  7 W oU q    k    p                          R   p  7 *  k         U 7        *    7  |  W! W" J# J$%` & . &' () (* +, -. W/01 W2 3 4 5 6 7 8 9 : ; < = 7> ?@ 7A BZ C D EFG H I JKL  MN O PQ R  STU VW X Y 7Z [\ W] q^ m_ *` a Wb c *d e f g 7h ij kl m n o p q r^ is t uv w x y z{ p| }~  *U * * *    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; StackMapTable]\\(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/base/annotation/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;queryQ(Ljava/lang/String;)Lcom/artfess/base/query/PageList;org/getOrgLimitByCodes$根据组织编码获取组织限编getidorg/get根据组织id获取组织getList$(Ljava/lang/String;)Ljava/util/List;orgList,Ljava/util/List;@(Ljava/lang/String;)Ljava/util/List; org/getList$根据组织编码获取组织信息%根据组织编码获取组织信息" 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"}] 参数值 getOrgParamsF(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获取分级管理 getByParentIdparentIdorgs/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用户帐号,多个用英文逗号隔开updateUserPosition(Ljava/util/List;)ZtransPositionVos5Ljava/util/List;8(Ljava/util/List;)Zorgpost/updateUserPosition 转换用户岗位 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;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/getByParentAndDemToTreefindByParamsOrgTree%Lcom/artfess/uc/params/org/OrgTreeVo;tree7Ljava/util/List;n(Ljava/util/Map;)Ljava/util/List;orgs/findByParamsOrgTree!根据查询条件获取组织树childrenOrgTree()Ljava/util/List;fullId9()Ljava/util/List;orgTree/children/{orgId}*获取当前登录用户的下级组织树'获取当前登录用户的下级组织getOrgUserPageisMastersplitcountIptLjava/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;pathLorgs/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获取用户主组织维度idgetParentMainOrg#(Ljava/lang/String;)Ljava/util/Map;Q(Ljava/lang/String;)Ljava/util/Map;org/getParentMainOrg-获取用户主组织(包含父级组织)getJobsByUserIdC(Ljava/lang/String;)Ljava/util/List;orgJobs/getJobsByUserId获取用户所有职务isSupOrgByCurrMainL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Boolean;groupId levelGroupId currentOrgorg/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 findByPostIdspostIdsI(Ljava/lang/String;)Ljava/util/List;orgpost/findByPostIds)根据岗位id查询岗位所在的人员岗位idgetPostByJobIdjobId[(Ljava/lang/String;)Ljava/util/List;>;orgpost/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 getParamByIdorgParam/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获取组织(以逗号隔开) 组织codesselectQxasListwrapper=Lcom/baomidou/mybatisplus/core/conditions/query/QueryWrapper;YLcom/baomidou/mybatisplus/core/conditions/query/QueryWrapper;U()Lcom/artfess/base/model/CommonResult;>; /selectQxS-查询所有区县 getOrgTreeorgs/getOrgTree获取单位树orgTree](Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; orgs/orgTree获取单位树下拉 treeDataByDemorgs/treeDataByDem获取组织树下拉 getFullnamepostIdorgpost/getFullname>根据岗位id查询岗位所在的人员,一般只有一位lambda$getByParentAndDem$277(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 UV AB \] 9: y java/lang/Exception#com/artfess/base/model/CommonResult  保存失败 U  V  java/util/HashMap true ST     com/artfess/base/query/PageBean  U   group_1   '   com/artfess/uc/model/Org         %保存失败,请将参数填写完整  ] , /#com/artfess/uc/params/org/OrgUserVo   设置成功  ] ]     #] & CD :com/baomidou/mybatisplus/extension/plugins/pagination/Pagecom/artfess/base/query/PageList U 删除成功! 9: B F LMjava/lang/RuntimeExceptionjava/lang/StringBuilder根据组织id【 】没有找到对应的组织  U Q W Z[ a d f lmjava/util/ArrayList  ?@  m OP com/artfess/uc/model/OrgPost  NB smjava/util/HashSetcom/artfess/uc/model/OrgUser  com/artfess/uc/model/User  m    y  ]  ] ]    获取岗位成功       添加成功        java/lang/String0 ('')  deep   !com/artfess/uc/manager/OrgManager % BootstrapMethods     com/artfess/uc/model/OrgTree U  isShowPost        =>com/artfess/uc/model/Demension      isOrgAuth  U orgKind #com/artfess/uc/params/org/OrgTreeVo  ogn    !' java/util/Map"1 #$ %& ' () otherPost 操作成功!操作失败! H MN U] XY `Y dY hY lY pY t x *+ EF, -. GH/ 0 ]1 23@org/springframework/web/context/request/ServletRequestAttributes 45 6 78.xls java/io/File 9生成Excel文件失败! :; <= >?@ A!导出组织用户信息失败!B C D  LME F G H I J K  L[ M Nm OP QP QRR ST U       V   2 ] T  ! &'ID_ W XCODE_34Y 4Z;com/baomidou/mybatisplus/core/conditions/query/QueryWrappergrade_ [\ ORG_KIND_ ] ORDER_NO_ ^ |_ 操作成功dept ` E'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;)ZgetRowsiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getCodeO(Ljava/io/Serializable;)Lcom/baomidou/mybatisplus/extension/activerecord/Model;isEmpty getByCodegetOrgListByCodescom/artfess/uc/util/ContextUtilgetCurrentUser()Lcom/artfess/uc/model/User; getAccount'(Ljava/lang/String;)[Ljava/lang/String; setAccount(Ljava/lang/String;)V setOrgCodeH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;'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; ab 7c(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;)VsetPost listToTreegetCurrentOrgFullIdgetUserByGroupListgetUserByGroupgetTotal()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;<?@;<AB;<CD;<EF;<GH;IJK;<LM;<NB;<OP;<QR;IST;IuUVW/*XcY Z[\]WJ *+,XY  Z[ ^_ `_abc;3de[sfg[ehij[sklesmnsiosmp3qrs^esstZuvqrs`eswtZuvxyWk *+M,X  Y  Z[ z{ |}~ z |ab;3de[sg[ehj[sklesnsospqrszesW"M*+MNY-  M, X  Y*"Z[" ~  ab;3de[sg[ehj[sklesnsospqrsestZuW&M*+ MN- Y-  M, X $Y*&Z[&_$~ $ab;3de[sg[ehj[sklesnsospqrsestZuW? *+XY Z[ ab;<de[sg[ehj[sklesnsoscpqrsestZuWD*+MYN-+W-W*-:,,X (4BY4DZ[D_ 914|~14|a;3de[sg[ehj[sklesnsospqrsestZuvWuYM, +!"#$*,N-%q-&%g-&':(R)*:Y:+WW*:-X2 $/@ajyYHj7|a@Z[_z{/w}~ j7|/wKXab;3de[sg[ehj[sklesnsospqrsestZuvWz"*+,*M,-*+.M,X  Y "Z["_ a;3de[sg[ehj[sklesnsospqrsesstZuvWa *+/M,X  Y  Z[ _ ~  ab;3de[sg[ehj[sklesnsospqrsestZuvW:*012XY Z[a;3de[sg[ehj[sklesnsosW%N*+,3N:Y4 N-X/1423#5Y4%Z[%_%#~%#ab;3de[sg[ehj[sklesnsosp3qrsestZuvqrsestZuW? *+5XEY Z[ _ab;3de[sg[ehj[sklesnsospqrsestZuv]WJ *+,6XVY  Z[ _ _ab;3de[sg[ehj[sklesnsosp3qrsestZuvqrsestZuvW? *+7XfY Z[ ab;3de[sg[ehj[sklesnsospqrsestZu]W U,89N-:6622::Y;:+<=*7WͻY>? X"wy z){/|6}ByHY>) "_UZ[U_U_N5abc;3de[sg[ehj[sklesnsosp3qrsestZuvqrsestZuvW? *+@XY Z[ _ab;3de[sg[ehij[sklesnsiospqrsestZuv]WJ *+,AXY  Z[ _ _ab;3de[sg[ehj[sklesnsosp3qrsestZuvqrsestZuv]WJ *+,BXY  Z[ _ _abc;3de[sg[ehj[sklesnsosp3qrsestZuvqrses tZuv  WK *+,CXY  Z[ _  _ab ;3de[sg[ehj[sklesnsosp8qrsestZuvqrs estZvtZWU *+,-DXY* Z[ _ _ ab;3de[sg[ehj[sklesnsospLqrsestZuvqrsestZuvqrsestZuvW? *+EXY Z[ ab;3de[s g[ehj[skles!nsos!pqrses"tZu#]WJ *+,FXY  Z[ _ _abc;3de[s$g[ehij[skles%nsios%p3qrsestZuvqrsestZuv& WJ *+,GX Y  Z[ _ _ab';3de[s(g[ehj[skles)nsos)p3qrsestZuvqrsestZuv*yWk*H+IJMKY,LX Y Z[+{ |,~  |-ab.;8de[s/g[ehj[skles0nsos01Zupqrs+es2tZu3Wd+89M*H,MYN? X$%&Y Z[_4ab;8de[s5g[ehij[skles6nsios71Zupqrses8tZuv9:W"M*+OMNY-  M, X57 :89 ;Y*"Z[";< ~  =ab>;3de[s?g[ehj[skles@nsos@pqrs;esAtZuBW? *+PXJY Z[ _ab;3de[sCg[ehij[sklesDnsiosDpqrsesEtZuvFGW*+,-Q:KYLX ^_Y4Z[___ |,~  |HabI;3de[sJg[ehj[sklesKnsosKpVqrsestZuvqrsestZvtZqrsestZvtZLMW? *+RXnY Z[ _a;3de[sNg[ehj[sklesOnsosPpqrsesEtZuvQW;*+,-#SYTYUVW+WXWYZ*+[X~0Y;Z[;R_0ab;3de[sSg[ehj[sklesTnsosUpqrsResVtZuvWW? *+\XY Z[ R_ab;3de[sXg[ehj[sklesYnsosUpqrsResVtZuvZ[WU *+,-]XY* Z[ _ _ \ab];3de[s^g[ehj[skles_nsos_pVqrsestZuvqrsestZvtZqrs\es`tZvtZaW? *+^XY Z[ _ab;3de[sbg[ehj[sklescnsoscpqrsestZuvdW? *+_XY Z[ `_ab;3de[seg[ehj[sklescnsoscpqrs`eswtZuvfyWh*+`MKY,LX  Y Z[+{ gh~  giabj;3de[skg[ehj[sklescnsoscpqrs+es2tZulmWJ *+,aXY  Z[ _ \abn;3de[sog[ehj[sklespnsosqp8qrsestZuvqrs\esrtZvtZstW% bYc:*+,*:-*+.:% dL*e+fg:%*hijkl:*m+,n:%ooYp:':  (S )q:  rs5*h rtu:  % rvW wWXR  ,4:JRn{Yp uv Awx cyz{t{Z[^_\ |J}~*cy~{t{ |J}#:3&Vab;3de[sg[ehj[sklesnsospVqrs^esstZuvqrs\es`tZvtZqrsestZvtZmWJ *+,xX Y  Z[ _ \ab;3de[sg[ehj[sklesnsosp8qrsestZuvqrs\esrtZvtZyWuyM,z +{,|*e+}X Y Z[z{_ab;3de[sg[ehj[sklesnsospqrszes WJ *+,~X.Y  Z[ _ _ab;3de[sg[ehj[sklesnsosp8qrsestZuvqrsestZvtZ]WJ *+,X@Y  Z[ _ _abc;3de[sg[ehj[sklesnsosp3qrsestZuvqrses tZuvWQ *+XOY Z[ ~  b;.de[sg[ehj[sklesnsp]WJ *+,X`Y  Z[ _ _abc;3de[sg[ehj[sklesnsosp3qrsestZuvqrses tZuv]WJ *+,XrY  Z[ _ _abc;3de[sg[ehij[sklesnsiosp3qrsestZuvqrses tZuvW&M*+MN- Y-  M, X $Y*&Z[&$~ $ab;3de[sg[ehj[sklesnsospqrsestZuW&M*+MN- Y-  M, X $Y*&Z[&$~ $ab;3de[sg[ehj[sklesnsospqrsestZuW&M*+MN- Y-  M, X $Y*&Z[&$~ $ab;3de[sg[ehj[sklesnsospqrsestZuW,*e+M,-*e+jMY, X  Y ,Z[,_ !g ab;3de[sg[ehj[sklesnsospqrsestZuvWb*e+M,X  Y Z[_ |~  |ab;3de[sg[ehj[sklesnsospqrsestZuvW? *+XY Z[ _ab;3de[sg[ehij[sklesnsiospqrses tZuvWJ *+,XY  Z[ _ \ab;3de[sg[ehj[sklesnsosp3qrses tZuvqrs\estZuvW? *+XY Z[ ab;3de[sg[ehj[sklesnsospqrsestZuW4 *XY  Z[ab;3de[sg[ehj[sklesnsosWP*+WY? X  !YZ[ab;3de[sg[ehj[sklesnsospqrsestZu]WZ*+,YN? X 3 4Y Z[__abc;3de[sg[ehij[sklesnsiosp3qrsestZuvqrsestZuvWO*+YN? X D EYZ[_ab;3de[sg[ehij[sklesnsiospqrsestZuvW? *+XWY Z[ _ab;3de[sg[ehj[sklesnsospqrsestZuvWG*L+X d eYZ[ ab;3de[sg[ehij[sklesnsiosWG*L+X r sYZ[ ab;3de[sg[ehij[sklesnsiosWG*L+X  YZ[ ab;3de[sg[ehij[sklesnsiosW8 M?N+%+N,-|:+%1,TYUW+WWY|-:,|-:z ,{|:+%}+%+:,W*,*:,TYUWWY|*,:W*,:zbYc:':()*: Y : +%U+zA++ #*e :     wWu+%+z+-vY:*+:  %<%    wW+%}+zi+SY:*+,*:  %Y : wW+%+z+z+%l*e+:':  (@ )j: Y :  +  wWXA$+/=kqy&.3<[f 08?GPV`jq{>LeY8 fj [u g 0K  G + #  .  ePZ[+{_/R_9_&|<|~4 eP&|<|b+? ,A[  | } gFab;3de[sg[ehj[sklesnsospqrsesW/M,TYUW+WWY|*,N-X"-Y*/Z[/^_++{-|~ -|ab;)e[sj[sklesnsospqrs^essW M?N+%+N,-|+Ź%%+Źz,+Ź|-:z ,{|*,:bYc:':()*:Y: +%U+zA++ #*e :     wWu+%+z+-vY:*+:%<%  wW+%}+zi+SY:*+,*:%Y: wW+%+z+z+%l*e+:':(@)j: Y :  +  wWX3$ + M [aiq}"$%&'() *./0M1V2r3z4568:;<>?@AB%C0D8E>HHLMNOPQSTUXY j uVg rK  G +#  .  PZ[+{_a_}}|t~4 P}}|tP+/ t } gFab;3de[sg[ehj[sklesnsospqrsesWL*+MbYcN,':(&):Y:-wW-:X"ghi,j7k@lCmInYH7  ,LZ[LF|>I!~*LF|>"I!",ab#;3de[s$g[ehj[skles%nsospqrses&'Wc}LM,TYU+WWY|,˶|*,NbYc:-':(')*:Y:wW:X2 tuw!x)y4z=|[}f~pszYRf  [}Z[y(_u+{4I|=@z!~ 4I|=@"z!"E-ab);)e[s*j[skles+nsos,-yW4M*,N*+J: -Ϲ':():-':():ѹѹҙӹ:  89: 6 ո:   :  ؙ    " ն(ӹԶW) WW7KYLXZ1Sq$'*Yz ._ / 01 z23 q45 q6Su4Z[4z{07{%8g,~%89g:} =;<W;<<=>  ;<abj;3de[s?g[ehj[skles@nsosApqrszesBCW)*+Y? M, Y? X Y )Z[)WabD;3de[sEg[ehj[sklesnsosFpqrsesGtZuvHCW)*+Y? M, Y? X Y )Z[)WabD;3de[sIg[ehj[sklesJnsosKpqrsesLtZuvMNWU *+,-XY* Z[ ^_ _ O_abP;8de[sQg[ehj[sklesRnsosR1ZupLqrs^esstZuvqrsesStZuvqrsOesTtZuvU]W%N*+,N:Y  N-X#Y4%Z[%_%_#~ #abc;8de[sVg[ehj[sklesWnsosW1Zup3qrsestZuvqrsestZuvXYW? *+X Y Z[ Z[ab\;3de[s]g[ehj[skles^nsos^pqrsZes_tZu`YW? *+XY Z[ Z[aba;3de[sbg[ehj[sklescnsoscpqrsZes_tZudYW? *+X%Y Z[ Z[abe;3de[sfg[ehj[sklesgnsosgpqrsZes_tZuhYW? *+X2Y Z[ Z[abi;3de[sjg[ehj[sklesknsoskpqrsZes_tZulYW? *+X?Y Z[ Z[abm;3de[sng[ehj[sklesonsosopqrsZes_tZupYW? *+XLY Z[ Z[abq;3de[srg[ehj[sklessnsosspqrsZes_tZutW? *+XRY Z[ _abu;3de[svg[ehj[skleswnsoswpqrsesvtZuxW? *+XXY Z[ _abu;3de[syg[ehj[sklesznsoszpqrses vtZu{|W],N*+-X efY*Z[}~ _ab;3de[sg[ehj[sklesnsospqrs}estZuyWa *+M,X m nY  Z[ z{ |}~  |ab;3de[sg[ehj[sklesnsospqrszesW? *+XtY Z[ ab;3de[sg[ehj[sklesnsospqrsesW? *+XzY Z[ _ab;3de[sg[ehj[sklesnsospqrses vtZu]WJ *+,XY  Z[ ^_ R_abc;3de[sg[ehj[sklesnsosp3qrs^estZuvqrsRestZuvWUN,-,fM*+,:zTTYUWWY:Y: SYZ:-W SYZX: -5KV^howYRK8_V-o_Z[_ -d_CN a;3de[sg[ehj[sklesnsosp3qrsestZuvqrsestZuvWd*+,?XY Z[`_~ ab;3de[sg[ehj[sklesnsosp3qrs`eswtZuvqrsestZuvW? *+XY Z[ `_ab;3de[sg[ehj[sklesnsospqrs`eswtZuvW? *+XY Z[ `_ab;3de[sg[ehj[sklesnsospqrs`eswtZuvW *+,:%iq::*,*:-7*,*:%d:-dNf*+,:%)d:  f ffXN ")9@S[botYf _ "wx)_9v.Z[`__ {~  {B95*a;3de[sg[ehj[sklesnsospLqrs`eswtZuvqrsestZuvqrsestZuvW *+,N-%-iqX Y* Z[ `_ _ {~  {a;3de[sg[ehj[sklesnsosp3qrs`eswtZuvqrsestZuvW? *+ XY Z[ `_a;3de[sg[ehj[sklesnsospqrs`eswtZuvWW*+?f :bYc:-i*:@:*,*:, *h+f :X6 #&3@GWcwz}YRG3^_Z[`__ne3M~ne& Fab;de[sg[ehp1ves`tZuvestZuvestZuWT}*+?f :oYp:-i*:=:*,*:, *h-+:X6 #&3@GWctwz YRG0^_}Z[}`_}_}_kbz3J~kb& Cab;de[sg[ehp1ves`tZuvestZuvestZuWT}*+?f :oYp:-i*:=:*,*:, *h-+:X6 ./0#1&334@5G6W7c8t9w;z<YRG0^_}Z[}`_}_}_kbz3J~kb& Cab;de[sg[ehp1ves`tZuvestZuvestZuWB*+?f N?:---i*:*d,:XABCDF+G<HYHBZ[B`_B_1-_+<~ 1 ;de[sg[ehp!ves`tZuvestZuW? *e+XOY Z[ _ab;3de[sg[ehj[sklesnsospqrsestZuvrsW? *e+XVY Z[ _ab;3de[sg[ehj[sklesnsospqrsestZuvW? *e+X]Y Z[ `_ab;3de[sg[ehj[sklesnsospqrs`eswtZuvWQ *+XdY Z[ y~  yab;3de[sg[ehj[sklesnsospqrsyestZvWQ *+XkY Z[ ~  ab;3de[sg[ehj[sklesnsospqrsesstZuW? *+XqY Z[ _ab;3de[sg[ehj[sklesnsospqrsestZuvW3YM,+W,W*,N-Xxyz{)|Y*3Z[3^_+) |~+) |a;3de[sg[ehj[sklesnsospqrs^esstZuvW bYcM+89N-:66s2:Y:Y: WW*:  W  W, wW,X6 (1:GS`mYR1Z:Q `+| (c^_Z[_e~*1Z:Q `+| vab;3de[sg[ehj[sklesnsospqrses tZuv  WgM*+M,X Y Z[ ~  ab ;3de[s g[ehj[sklesnsospqrsestZuW? *e+XY Z[ `_b;7de[sg[ehj[sklesnsospves`tZuWw*+?,XY Z[~ab;3de[sg[ehj[sklesnsosp3qrsestZuvqrsestZuvW}*+, N-%-?X Y*Z[^__ a;3de[sg[ehj[sklesnsosp3qrs^estZuvqrsestZuv !WJ *+,!XY  Z[ ^_ _a;3de[s"g[ehj[skles#nsos$p3qrs^es%tZuvqrsestZuv&'WU *+,-"XY* Z[ _ `_ _a;3de[s(g[ehj[skles$nsos$pLqrsestZuvqrs`es)tZuvqrsestZuv*WM,#+!$*,%N-XY*Z[_z{+~ +ab;3de[s,g[ehj[skles-nsos-pqrses.vtZu/WM,&+!$*,%N-XY*Z[_z{+~ +ab;3de[s0g[ehj[skles1nsos1pqrses2vtZu3W[YSY'SY(S)L*Y+,+-*.˶/*01*M*,2NY3- X%09@NY*[Z[A4@56N |~ A4@57N |b8;e[s9les:; WK *+,CXY  Z[ _  _ab ;3de[s<g[ehj[skles=nsosp8qrsestZuvqrs estZvtZ> WRbYcN*+,˹C:':(&):Y:-wW-ɰX6AJMYHA  6RZ[R_R _J;|~J";| ,ab?;3de[s@g[ehj[sklesAnsosAp8qrsestZuvqrs estZvtZB WT*+,45NbYc:-':('):Y:wWɰX/0162A3K4N5YHA  6TZ[T_T _E|<~E|<" -ab?;3de[sCg[ehj[sklesDnsosp8qrsestZuvqrs estZvtZEW? *e+6X=Y Z[ F_ab;3de[sGg[ehj[sklesHnsosHpqrsFestZuv IJW@ +d*dXY  bKLM;*Nde[sOPQ[sRS[sTh fjg