4W 4E 3F GH 3I J KLM NO P Q R S TU E VW 3X YZ [\ ]^ *_ `ab c d `e fg hij `k lm Kn [o pq prs *t u lv w x yz u{ | }~     :E : :         3  K      TE T T S      G  bE * 3   3 [ j  3 G oE q  u  [    `          u               N   `  3 *  [         E 3 u       *     3   l y G G J J\ #      G G! " # $ % & ' ( ) * + , 3- ./ 30 1J 2 3 456 7 8 9:;  <= > ?@ A  BCD EF G H 3I JK GL qM ]N *O P GQ R *S T U V 3W XY Z[ \ ] ^ _ ` aZ Yb c de f g h ij `k lmno pqr )Es )tu )vw )x yz{| 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{}ML\(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;query~Q(Ljava/lang/String;)Lcom/artfess/base/query/PageList;org/getOrgLimitByCodes$根据组织编码获取组织限编getidsorg/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用户帐号,多个用英文逗号隔开 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;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获取用户主组织维度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 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 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获取组织树下拉lambda$getByParentAndDem$67(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 QR => XY 56 u java/lang/Exception#com/artfess/base/model/CommonResult  保存失败 Q  R  java/util/HashMap true OP    ~ com/artfess/base/query/PageBean  Q   group_1      com/artfess/uc/model/Org         %保存失败,请将参数填写完整  Y , $#com/artfess/uc/params/org/OrgUserVo   设置成功  Y Y    Y " ?@ :com/baomidou/mybatisplus/extension/plugins/pagination/Pagecom/artfess/base/query/PageList Q 删除成功! 56 > B HIjava/lang/RuntimeExceptionjava/lang/StringBuilder根据组织id【 】没有找到对应的组织  Q M S VW ] ` b hijava/util/ArrayList  ;<  i KL com/artfess/uc/model/OrgPost  J> oijava/util/HashSetcom/artfess/uc/model/OrgUser  com/artfess/uc/model/User  i    u  Y Y Y    获取岗位成功       添加成功        java/lang/String0 ('')  deep   !com/artfess/uc/manager/OrgManager % BootstrapMethods   com/artfess/uc/model/OrgTree Q isShowPost      9:com/artfess/uc/model/Demension      isOrgAuth  Q orgKind #com/artfess/uc/params/org/OrgTreeVo  ogn        java/util/Map 1     otherPost 操作成功!操作失败! = BC JY MN UN YN ]N aN eN i m  AB  CD  Y @org/springframework/web/context/request/ServletRequestAttributes  ! "#.xls java/io/File $生成Excel文件失败! %& '( )*+ ,!导出组织用户信息失败!- . /  HI0 1 2 3 4 5 6  7W 8 9i :; <; MN= >? @       A  2  Y ?  ID_ B CCODE_34D (E;com/baomidou/mybatisplus/core/conditions/query/QueryWrappergrade_ FG ORG_KIND_ H ORDER_NO_ I xJ 操作成功'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 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; KL 3M(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/OrgRoleManagerdelOrgRoleById78?@78AB78CD7EFG78HI78J>78KL78MN7EOP7EsQRS/*T]U VWXYSJ *+,TU  VW Z[ \[]^_73`a[sbc[edef[sghasijseksil3mnsZasopZqrmns\asspZqrtuSk *+M,T  U  VW vw xyz v{ x|]^}73`a[s~c[edf[sghasjskslmnsvasS"M*+MNY-  M, T  U*"VW" z  ]^73`a[sc[edf[sghasjskslmnsaspZqS&M*+ MN- Y-  M, T $U*&VW&[$z $]^73`a[sc[edf[sghasjskslmnsaspZqS? *+TU VW ]^7<`a[sc[edf[sghasjsksclmnsaspZqSD*+MYN-+W-W*-:,,T (4BU4DVWD[ 914xz14x]73`a[sc[edf[sghasjskslmnsaspZqrSuYM, +!"#$*,N-%q-&%g-&':(R)*:Y:+WW*:-T2 $/@ajyUHj7xa@VW[vw/wyz j7x/w|KX]^73`a[sc[edf[sghasjskslmnsaspZqrSz"*+,*M,-*+.M,T U "VW"[ ]73`a[sc[edf[sghasjskslmnsasopZqrSa *+/M,T   U  VW [ z  ]^73`a[sc[edf[sghasjskslmnsaspZqrS:*012TU VW]73`a[sc[edf[sghasjsksS%N*+,3N:Y4 N-T)+.,-#/U4%VW%[%#z%#]^73`a[sc[edf[sghasjsksl3mnsaspZqrmnsaspZqS? *+5T?U VW []^73`a[sc[edf[sghasjskslmnsaspZqrYSJ *+,6TPU  VW [ []^73`a[sc[edf[sghasjsksl3mnsaspZqrmnsaspZqrS? *+7T`U VW ]^73`a[sc[edf[sghasjskslmnsaspZqYS U,89N-:6622::Y;:+<=*7WͻY>? T"qs t)u/v6wBsHzU>) "[UVWU[U[N5]^_73`a[sc[edf[sghasjsksl3mnsaspZqrmnsaspZqrS? *+@TU VW []^73`a[sc[edef[sghasjsekslmnsaspZqrYSJ *+,ATU  VW [ []^73`a[sc[edf[sghasjsksl3mnsaspZqrmnsaspZqrYSJ *+,BTU  VW [ []^_73`a[sc[edf[sghasjsksl3mnsaspZqrmnsaspZqrSJ *+,CTU  VW [ []^ 73`a[s c[edf[sghas jsks l8mnsaspZqrmnsas pZ rpZ SU *+,-DTU* VW [ [ ]^73`a[sc[edf[sghasjskslLmnsaspZqrmnsaspZqrmnsaspZqrS? *+ETU VW ]^73`a[sc[edf[sghasjskslmnsaspZqYSJ *+,FTU  VW [ []^_73`a[s c[edef[sghas!jseks!l3mnsaspZqrmnsaspZqr"SJ *+,GTU  VW [ []^#73`a[s$c[edf[sghas%jsks%l3mnsaspZqrmnsaspZqr&uSk*H+IJMKY,LT U VW'w x(z  x)]^*78`a[s+c[edf[sghas,jsks,-Zqlmns'as.pZq/Sd+89M*H,MYN? T U VW[0]^78`a[s1c[edef[sghas2jseks3-Zqlmnsas4pZqr56S"M*+OMNY-  M, T02 534 6U*"VW"78 z  9]^:73`a[s;c[edf[sghas<jsks<lmns7as=pZq>S? *+PTEU VW []^73`a[s?c[edef[sghas@jseks@lmnsasApZqrBCS*+,-Q:KYLT YZU4VW[[[ x(z  xD]^E73`a[sFc[edf[sghasGjsksGlVmnsaspZqrmnsaspZ rpZ mnsaspZ rpZ HIS? *+RTiU VW []73`a[sJc[edf[sghasKjsksLlmnsasApZqrMS;*+,-#SYTYUVW+WXWYZ*+[Tyz0|U;VW;N[0]^73`a[sOc[edf[sghasPjsksQlmnsNasRpZqrSS? *+\TU VW N[]^73`a[sTc[edf[sghasUjsksQlmnsNasRpZqrVWSU *+,-]TU* VW [ [ X]^Y73`a[sZc[edf[sghas[jsks[lVmnsaspZqrmnsaspZ rpZ mnsXas\pZ rpZ ]S? *+^TU VW []^73`a[s^c[edf[sghas_jsks_lmnsaspZqr`S? *+_TU VW \[]^73`a[sac[edf[sghas_jsks_lmns\asspZqrbuSh*+`MKY,LT  U VW'w cdz  ce]^f73`a[sgc[edf[sghas_jsks_lmns'as.pZqhiSJ *+,aTU  VW [ X]^j73`a[skc[edf[sghasljsksml8mnsaspZqrmnsXasnpZ rpZ opS% bYc:*+,*:-*+.:% dL*e+fg:%*hijkl:*m+,n:%ooYp:':  (S )q:  rs5*h rtu:  % rvW wWTR  ,4:JRn{Up qr Ast cuv{twVWZ[X xJyz*cuz{tw{ x|Jy}#:3&~V]^73`a[sc[edf[sghasjskslVmnsZasopZqrmnsXas\pZ rpZ mnsaspZ rpZ iSJ *+,xTU  VW [ X]^73`a[sc[edf[sghasjsksl8mnsaspZqrmnsXasnpZ rpZ uSuyM,z +{,|*e+}T U VWvw[]^73`a[sc[edf[sghasjskslmnsvasSJ *+,~T)U  VW [ []^73`a[sc[edf[sghasjsksl8mnsaspZqrmnsaspZ rpZ YSJ *+,T;U  VW [ []^_73`a[sc[edf[sghasjsksl3mnsaspZqrmnsaspZqrYSJ *+,TLU  VW [ []^_73`a[sc[edf[sghasjsksl3mnsaspZqrmnsaspZqrYSJ *+,T^U  VW [ []^_73`a[sc[edef[sghasjseksl3mnsaspZqrmnsaspZqrS&M*+MN- Y-  M, Tkm qnop$rU*&VW&$z $]^73`a[sc[edf[sghasjskslmnsaspZqS&M*+MN- Y-  M, T $U*&VW&$z $]^73`a[sc[edf[sghasjskslmnsaspZqS&M*+MN- Y-  M, T $U*&VW&$z $]^73`a[sc[edf[sghasjskslmnsaspZqS,*e+M,-*e+jMY, T  U ,VW,[ !c ]^73`a[sc[edf[sghasjskslmnsaspZqrSb*e+M,T  U VW[ xz  x}]^73`a[sc[edf[sghasjskslmnsaspZqrS? *+TU VW []^73`a[sc[edef[sghasjsekslmnsaspZqrSJ *+,TU  VW [ X]^73`a[sc[edf[sghasjsksl3mnsaspZqrmnsXaspZqrS? *+TU VW ]^73`a[sc[edf[sghasjskslmnsaspZqS4 *TU  VW]^73`a[sc[edf[sghasjsksSP*+WY? T   UVW]^73`a[sc[edf[sghasjskslmnsaspZqYSZ*+,YN? T   U VW[[]^_73`a[sc[edef[sghasjseksl3mnsaspZqrmnsaspZqrSO*+YN? T 0 1UVW[]^73`a[sc[edef[sghasjsekslmnsaspZqrS? *+TCU VW []^73`a[sc[edf[sghasjskslmnsaspZqrSG*L+T P QUVW ]^73`a[sc[edef[sghasjseksSG*L+T ^ _UVW ]^73`a[sc[edef[sghasjseksSG*L+T l mUVW ]^73`a[sc[edef[sghasjseksS8 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 :  +  wWTA|}~$+/=kqy&.3<[f 08?GPV`jq{>LeU8 fj [u g0K G+ # . ePVW'w[/N[9[&x<|z4} eP}&x<|b+? ,A[  |  } gF]^ 73`a[s c[edf[sghas jsks lmnsasS/M,TYUW+WWY|*,N-T"-U*/VW/Z[+'w-xz -x]^7)a[sf[sghasjskslmnsZasoS4 M?N+%+N,-|+Ĺ%%+Ĺz,+Ĺ|-:z ,{|*,:zbYc:':()*:Y: +%U+zA++ #*e :     wWu+%+z+-vY:*+:%<%  wW+%}+zi+SY:*+,*:%Y: wW+%+z+z+%l*e+:':(@)j: Y :  +  wWT5$+M[aiq}   '*Zc !"$&'(*+,-*.2/=0E1K4U89:;<=?@ADU  j ucgKG*+# . PVW'w[a[}xtz4 } P}}xtS+/ t  } gF]^ 73`a[sc[edf[sghas jsks lmnsasSL*+MbYcN,':(&):Y:-wW-:T"STU,V7W@XCYIZUH7 ,LVWLFx>Iz*LFx>I,]^73`a[sc[edf[sghasjsks lmnsasSc}LM,TYU+WWY|,ʶ|*,NbYc:-':(')*:Y:wW:T2 `ac!d)e4f=h[ifjpkslzmURf [}VWy[u'w4Ix=@zz 4Ix=@zE-]^7)a[sf[sghas jsks!"uS4M*,N*+J: -ι':():-':():ййљҹ:  89: 6 Ը:   :  י    " Զ(ҹӶW) WW7KYLTZ}~1Sq$'*Uz #[ $ %& z'( q)* q+Sq4VW4vw0,w%-c(z%-.c/} =01W01123  01]^f73`a[s4c[edf[sghas5jsks6lmnsvas78S)*+Y? M, Y? T U )VW)W]^973`a[s:c[edf[sghasjsks;lmnsas<pZqr=8S)*+Y? M, Y? T U )VW)W]^973`a[s>c[edf[sghas?jsks@lmnsasApZqrBCSU *+,-TU* VW Z[ [ D[]^E78`a[sFc[edf[sghasGjsksG-ZqlLmnsZasopZqrmnsasHpZqrmnsDasIpZqrJYS%N*+,N:Y  N-T#U4%VW%[%[#z #]^_78`a[sKc[edf[sghasLjsksL-Zql3mnsaspZqrmnsaspZqrMNS? *+TU VW OP]^Q73`a[sRc[edf[sghasSjsksSlmnsOasTpZqUNS? *+TU VW OP]^V73`a[sWc[edf[sghasXjsksXlmnsOasTpZqYNS? *+TU VW OP]^Z73`a[s[c[edf[sghas\jsks\lmnsOasTpZq]NS? *+TU VW OP]^^73`a[s_c[edf[sghas`jsks`lmnsOasTpZqaNS? *+T+U VW OP]^b73`a[scc[edf[sghasdjsksdlmnsOasTpZqeNS? *+T8U VW OP]^f73`a[sgc[edf[sghashjskshlmnsOasTpZqiS? *+T>U VW []^j73`a[skc[edf[sghasljsksllmnsasrpZqmS? *+TDU VW []^j73`a[snc[edf[sghasojsksolmnsasrpZqpqS],N*+-T QRU*VWrstu v[]^w73`a[sxc[edf[sghasyjsksylmnsraszpZq{uSa *+M,T Y ZU  VW vw xyz  x|]^}73`a[s~c[edf[sghasjskslmnsvasS? *+T`U VW ]^73`a[sc[edf[sghasjskslmnsasS? *+TfU VW []^73`a[sc[edf[sghasjskslmnsasrpZqYSJ *+,TuU  VW Z[ N[]^_73`a[sc[edf[sghasjsksl3mnsZaspZqrmnsNaspZqrSUN,-,fM*+,:zTTYUWWY:Y: SYZ:-W SYZT:{ |}-~5KV^howURK8[V-o[VW[ -d[CN ]73`a[sc[edf[sghasjsksl3mnsaspZqrmnsaspZqrSd*+,?TU VW\[z ]^73`a[sc[edf[sghasjsksl3mns\asspZqrmnsaspZqrS? *+TU VW \[]^73`a[sc[edf[sghasjskslmns\asspZqrS? *+TU VW \[]^73`a[sc[edf[sghasjskslmns\asspZqrS *+,:%iq::*,*:-7*,*:%d:-dNf*+,:%)d:  fffTN ")9@S[botUf [ "st)[9v.VW\[[ wz  w{B95*]73`a[sc[edf[sghasjskslLmns\asspZqrmnsaspZqrmnsaspZqrS *+,N-%-iqT U* VW \[ [ wz  w{]73`a[sc[edf[sghasjsksl3mns\asspZqrmnsaspZqrS? *+ TU VW \[]73`a[sc[edf[sghasjskslmns\asspZqrSW*+?f :bYc:-i*:@:*,*:, *h+f :T6 #&3@GWcwz}URG3Z[VW\[[ne3Mzne|& F]^7`a[sc[edl1ras\pZqraspZqraspZqST}*+?f :oYp:-i*:=:*,*:, *h-+ :T6 #&3@GWct w z URG0Z[}VW}\[}[}[kbv3Jzkb&~ C]^7`a[sc[edl1ras\pZqraspZqraspZqST}*+?f :oYp:-i*:=:*,*:, *h-+:T6 #&3 @!G"W#c$t%w'z(URG0Z[}VW}\[}[}[kbv3Jzkb&~ C]^7`a[sc[edl1ras\pZqraspZqraspZqSB*+?f N?:---i*:*d,:T-./02+3<4UHBVWB\[B[1-[+<z 1 7`a[sc[edl!ras\pZqraspZqS? *e+T;U VW []^73`a[sc[edf[sghasjskslmnsaspZqrS? *e+TBU VW []^73`a[sc[edf[sghasjskslmnsaspZqrS? *e+TIU VW \[]^73`a[sc[edf[sghasjskslmns\asspZqrSQ *+TPU VW uz  u]^73`a[sc[edf[sghasjskslmnsuaspZ rSQ *+TWU VW z  ]^73`a[sc[edf[sghasjskslmnsasopZqS? *+T]U VW []^73`a[sc[edf[sghasjskslmnsaspZqrS3YM,+W,W*,N-Tdefg)hU*3VW3Z[+) xz+) x]73`a[sc[edf[sghasjskslmnsZasopZqrS bYcM+89N-:66s2:Y:Y: WW*:  W  W, wW,T6 opq(r1s:tGuSv`wmxyq{UR1Z:Q `+x (cZ[VW[az*1Z:Q `+x v]^73`a[sc[edf[sghasjskslmnsaspZqrSgM*+M,T U VW z  ]^73`a[sc[edf[sghasjskslmnsaspZqS? *e+TU VW \[^77`a[sc[edf[sghasjskslras\pZq  Sw*+?,TU VW z ]^ 73`a[s c[edf[sghasjsksl3mnsaspZqrmns aspZqrS}*+,N-%-?T U*VWZ[[ ]73`a[sc[edf[sghasjsksl3mnsZaspZqrmnsaspZqrSJ *+, TU  VW Z[ []73`a[sc[edf[sghasjsksl3mnsZaspZqrmnsaspZqrSU *+,-!TU* VW  [ \[ []73`a[sc[edf[sghasjskslLmns aspZqrmns\aspZqrmnsaspZqrSM,"+!#*,$N-TU*VW[vwz ]^73`a[s c[edf[sghas!jsks!lmnsas"rpZq#SM,%+!#*,$N-TU*VW[vwz ]^73`a[s$c[edf[sghas%jsks%lmnsas&rpZq'S[YSY&SY'S(L)Y*++,)-ʶ.)/0)M*,1NY2- T%09@NU*[VWA(@)*N xz A(@)+N x^,7a[s-has./SJ *+,CTU  VW [ []^ 73`a[s0c[edf[sghas1jsks l8mnsaspZqrmnsas pZ rpZ 2SPbYcN*+,C:':(&):Y:-wW-ȰT4?HK UH? 4PVWP[P[H;xzH;x,]^373`a[s4c[edf[sghas5jsks l8mnsaspZqrmnsas pZ rpZ 6SPbYcN*+,C:':(&):Y:-wW-ȰT4?H K!UH? 4PVWP[P[H;xzH;x,]^373`a[s7c[edf[sghas8jsks l8mnsaspZqrmnsas pZ rpZ  9:S@ +d*dTU  ^;<=7*>`a[s?@A[sBC[sDR PTQ