4               ! "# $% &' *( )*+ , - ). /0 123 )4 56 J7 $8 9: 9;< *= > 5? @ AB tC D EF G H IJ KL 9 9M 9NOP Q R S T U V W X Y Z[\] J^ Z_` a b c def Sg Shi Sj Rk l m n o p q rs a *t u vw xy z ${| it }~   n p  }>  $    ) x        x x> x              j2   )  m *  $     t x    >  t     *      I IG  j                          v  k               p & *    * } } }    x x x ! " #E "$ % x&' ( ) * +, )- ./01 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; StackMapTable02\(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;query3]4Q(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;5(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;6`(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;7g(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;8`(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;>;\9: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-获取用户主组织(包含父级组织)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 currentOrg<org/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 getParamById=orgParam/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$07(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 <= ()> CD  ! ` opjava/lang/Exception#com/artfess/base/model/CommonResult ?@ 保存失败 <A  B= p java/util/HashMap CDtrue :;E F5 GH< IJ KL3 MNcom/artfess/base/query/PageBean O <P QRS TUV WXgroup_1 YZ[ \] ^_ `a4 bc decom/artfess/uc/model/Org f@ g h] ij kl m@  %保存失败,请将参数填写完整  D , n#com/artfess/uc/params/org/OrgUserVo op qp 设置成功  D D    D  *+r st:com/baomidou/mybatisplus/extension/plugins/pagination/Pagecom/artfess/base/query/PageList <u vw删除成功!  " &x ,-java/lang/RuntimeExceptionjava/lang/StringBuilder根据组织id【 yz】没有找到对应的组织 {@ <p 1 8 ;< B E Gt MNjava/util/ArrayList |@ &'} I~ N 67 com/artfess/uc/model/OrgPost  5) TNjava/util/HashSetcom/artfess/uc/model/OrgUser @7 ]com/artfess/uc/model/User ] hN @ \  ` r xD }D D    i获取岗位成功       添加成功  p      java/lang/String0 ('')  deep   !com/artfess/uc/manager/OrgManager @% BootstrapMethods]   com/artfess/uc/model/OrgTree < isShowPost ] c   $%com/artfess/uc/model/Demension p p @ p p isOrgAuth  <   t  _ java/util/Map19  : c  otherPost w操作成功!操作失败! w  "D %& -& 1& 5& 9& =& A E  ,-  ./  ^D @org/springframework/web/context/request/ServletRequestAttributes  c .xls java/io/File c生成Excel文件失败! @   !导出组织用户信息失败!  s {|  34   @ H @   < @ N   89 = @         |2 D   ID_ Y 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/*?_@ ABCD>J *+,?@  AB EF GFHIJ"3KL[sMN[eOPQ[sRSLsTUsPVsTW3XYsELsZ[Z\]XYsGLs^[Z\]_`>k *+M,?  @  AB ab cde af cgHIh"3KL[siN[eOjQ[sRSLskUsjVslWXYsaLsmnop>"M*+MNY-  M, ?  @*qr"AB"st uve  uwxyz{|HI}"3KL[s~N[eOjQ[sRSLsUsjVsWXYssLs[Z\n>&M*+ MN- Y-  M, ? $@*qr&AB&F$uve $uwxy{|HI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLs[Z\np>? *+?@ AB stHI}"<KL[sN[eOjQ[sRSLsUsjVsctWXYssLs[Z\n>D*+MYN-+W-W*-:,,? (4B@4DABDF 914ce14cH"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>uYM, +!"#$*,N-%q-&%g-&':(R)*:Y:+WW*:-?2 $/@ajy@Hj7ca@ABFab/wde j7c/wgxKXHI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>z"*+,*M,-*+.M,? @ "AB"Fx H"3KL[sN[eOQ[sRSLsUsVsWXYsLsZ[Z\]>:*/01?@ ABH"3KL[sN[eOQ[sRSLsUsVs>%N*+,2N:Y3 N-?$&)'(#*@4qr%AB%F%#uve%#uwxy{|HI"3KL[sN[eOjQ[sRSLsUsjVsW3XYsLs[Z\]XYsLs[Z\n>? *+4?:@ AB FHI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]D>J *+,5?K@  AB F FHI"3KL[sN[eOQ[sRSLsUsVsW3XYsLs[Z\]XYsLs[Z\]>? *+6?[@ AB HI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLs[Z\nD> U,78N-:6622:9Y::+;<*6WͻY=> ?"ln o)p/q6rBnHu@>) "FUABUFUFNxy5HIJ"3KL[sN[eOjQ[sRSLsUsjVsW3XYsLs[Z\]XYsLs[Z\]>? *+??@ AB FHI"3KL[sN[eOPQ[sRSLsUsPVsWXYsLs[Z\]D>J *+,@?@  AB F FHI"3KL[sN[eOQ[sRSLsUsVsW3XYsLs[Z\]XYsLs[Z\]D>J *+,A?@  AB F FHIJ"3KL[sN[eOQ[sRSLsUsVsW3XYsLs[Z\]XYsLs[Z\]>J *+,B?@  AB F FHI"3KL[sN[eOQ[sRSLsUsVsW8XYsLs[Z\]XYsLs[Z][Z>U *+,-C?@* AB F F HI"3KL[sN[eOQ[sRSLsUsVsWLXYsLs[Z\]XYsLs[Z\]XYsLs[Z\]>? *+D?@ AB HI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLs[Z\nD>J *+,E?@  AB F FHIJ"3KL[sN[eOPQ[sRSLsUsPVsW3XYsLs[Z\]XYsLs[Z\]>J *+,F?@  AB F FHI"3KL[sN[eOQ[sRSLs UsVs W3XYsLs[Z\]XYsLs[Z\] `>k*G+HIMJY,K? @ AB b c e  c HI"8KL[sN[eOjQ[sRSLsUsjVsZ\WXYs Ls[Z\n>d+78M*G,LYM> ?@ ABFHI"8KL[sN[eOPQ[sRSLsUsPVsZ\WXYsLs[Z\]>"M*+NMNY-  M, ?+- 0./ 1@*qr"AB" uve  uwxy{|HI"3KL[sN[eOjQ[sRSLs UsjVs WXYsLs![Z\n">? *+O?@@ AB FHI"3KL[s#N[eOPQ[sRSLs$UsPVs$WXYsLs%[Z\]&'>*+,-P:JYK? TU@4ABFFF c e  c(HI)"3KL[s*N[eOQ[sRSLs+UsVs+WVXYsLs[Z\]XYsLs[Z][ZXYsLs[Z][Z,->? *+Q?d@ AB FH"3KL[s.N[eOQ[sRSLs/UsVs0WXYsLs%[Z\]1>;*+,-#RYSYTUV+VWVXY*+Z?tu0w@;AB;2Fx0HI3"3KL[s4N[eOQ[sRSLs5UsVs6WXYs2Ls7[Z\]8>? *+[?@ AB 2FHI3"3KL[s9N[eOQ[sRSLs:UsVs6WXYs2Ls7[Z\];<>U *+,-\?@* AB F F =HI>"3KL[s?N[eOQ[sRSLs@UsVs@WVXYsLs[Z\]XYsLs[Z][ZXYs=LsA[Z][ZB>? *+]?@ AB FHI3"3KL[sCN[eOjQ[sRSLsDUsjVsDWXYsLs[Z\]E>? *+^?@ AB GFHI3"3KL[sFN[eOQ[sRSLsDUsVsDWXYsGLs^[Z\]G`>h*+_MJY,K?  @ AB b HIe  HJHIK"3KL[sLN[eOjQ[sRSLsDUsjVsDWXYs Ls[Z\nMN>J *+,`?@  AB F =HIO"3KL[sPN[eOQ[sRSLsQUsVsRW8XYsLs[Z\]XYs=LsS[Z][ZTU>% aYb:*+,*:-*+.:% cL*d+ef:%*ghijk:*l+,m:%onYo:':  (S )p:  qr5*g qst:  % quW vW?R  ,4:JRn{@p VW AXY cZ[{t\ABEF= ]J^e*cZ_{t\` ]aJ^bx#:3&cVHId"3KL[seN[eOQ[sRSLsfUsVsfWVXYsELsZ[Z\]XYs=LsA[Z][ZXYsLsg[Z][ZhN>J *+,w?@  AB F =HIi"3KL[sjN[eOQ[sRSLskUsVslW8XYsLs[Z\]XYs=LsS[Z][Zm`>uxM,y +z,{*d+|? @ ABabnFxHIo"3KL[spN[eOjQ[sRSLsqUsjVsqWXYsaLsmnr>J *+,}?$@  AB sF FHIt"3KL[suN[eOQ[sRSLsvUsVsvW8XYssLsw[Z\]XYsLs[Z][ZxD>J *+,~?6@  AB yF FHIJ"3KL[szN[eOjQ[sRSLs{UsjVs|W3XYsyLs[Z\]XYsLs[Z\]}D>J *+,?G@  AB F ~FHIJ"3KL[sN[eOjQ[sRSLs{UsjVsW3XYsLs[Z\]XYs~Ls[Z\]D>J *+,?Y@  AB yF FHIJ"3KL[sN[eOPQ[sRSLsUsPVsW3XYsyLs[Z\]XYsLs[Z\]>&M*+MN- Y-  M, ?fh lijk$m@*qr&AB&$uve $uwxy{|HI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLs[Z\n>&M*+MN- Y-  M, ?|~ $@*qr&AB&$uve $uwxy{|HI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLs[Z\n>&M*+MN- Y-  M, ? $@*qr&AB&$uve $uwxy{|HI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLs[Z\n>,*d+M,-*d+iMY, ?  @ ,AB,F !Hx HI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>b*d+M,?  @ ABF ce  cbHI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>? *+?@ AB ~FHI"3KL[sN[eOPQ[sRSLsUsPVsWXYs~Ls[Z\]>J *+,?@  AB F =HI"3KL[sN[eOQ[sRSLsUsVsW3XYsLs[Z\]XYs=Ls[Z\]>? *+?@ AB HI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\n>4 *?@  ABHI"3KL[sN[eOQ[sRSLsUsVs>P*+WY> ?  @ABHI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLs[Z\nD>Z*+,YM> ?  @ ABFFHIJ"3KL[sN[eOPQ[sRSLsUsPVsW3XYsLs[Z\]XYsLs[Z\]>O*+YM> ? + ,@ABFHI"3KL[sN[eOPQ[sRSLsUsPVsWXYsLs[Z\]>? *+?>@ AB FHI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>G*L+? K L@AB HI"3KL[sN[eOPQ[sRSLsUsPVs>G*L+? Y Z@AB HI"3KL[sN[eOPQ[sRSLsUsPVs>G*L+? g h@AB HI"3KL[sN[eOPQ[sRSLsUsPVs>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]|@8 fj [u  g(K G+ # |. ]PAB bF/2F1Fc<te4b ]Pbc<txb+? ,A[  t } gFHI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLsn>/M,SYTV+VVX{*,N-?"-@*/AB/EF+ b-ce -cHI3")L[sQ[sRSLsUsVsWXYsELsZ> ׸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:@ j u3gOKG+# . PAB bF1FMccte4b PbMcctxR+ t } gFHI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLsn`>4M*,N*+I: -Ź':():-':():ǹǹșɹ:  78: 6 ˸:   :  Ι    " ˶(ɹʶW) WW7JYK?ZJKLM1NSOqPQRSTUVWYZ[\^$a'b*d@z F   z q qSV4AB4ab0b%H e%Hx} =y Wy     y HIK"3KL[s N[eOjQ[sRSLs UsjVsWXYsaLsmn>)*+Y> M, Y> ?s tuvw@ qr)AB)xW|HI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>)*+Y> M, Y> ? @ qr)AB)xW|HI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>U *+,-?@* AB EF F FHI"8KL[sN[eOjQ[sRSLsUsjVsZ\WLXYsELsZ[Z\]XYsLs [Z\]XYsLs![Z\]"D>%N*+,N:Y  N-?#@4qr%AB%F%yF#uve #uwxy{|HIJ"8KL[s#N[eOjQ[sRSLs$UsjVs$Z\W3XYsLs[Z\]XYsyLs[Z\]%&>? *+?@ AB '(HI)"3KL[s*N[eOjQ[sRSLs+UsjVs+WXYs'Ls,[Z\n-&>? *+?@ AB '(HI."3KL[s/N[eOjQ[sRSLs0UsjVs0WXYs'Ls,[Z\n1&>? *+?@ AB '(HI2"3KL[s3N[eOjQ[sRSLs4UsjVs4WXYs'Ls,[Z\n5&>? *+?@ AB '(HI6"3KL[s7N[eOjQ[sRSLs8UsjVs8WXYs'Ls,[Z\n9&>? *+?@ AB '(HI:"3KL[s;N[eOjQ[sRSLs<UsjVs<WXYs'Ls,[Z\n=&>? *+?@ AB '(HI>"3KL[s?N[eOjQ[sRSLs@UsjVs@WXYs'Ls,[Z\nA>? *+? @ AB FHIB"3KL[sCN[eOQ[sRSLsDUsVsDWXYsLs][Z\E>? *+?@ AB FHIB"3KL[sFN[eOQ[sRSLsGUsVsGWXYsLs][Z\HI>],N*+-? @*ABJKLM NFHIO"3KL[sPN[eOjQ[sRSLsQUsjVsQWXYsJLsR[Z\nS`>a *+M,? & '@  AB ab cde  cTHIU"3KL[sVN[eOjQ[sRSLsWUsjVsWWXYsaLsmnX>? *+?-@ AB YHI"3KL[sZN[eOjQ[sRSLs[UsjVs[WXYsYLsmn\>? *+?3@ AB FHI"3KL[s]N[eOQ[sRSLs[UsVs[WXYsLs][Z\^D>J *+,?B@  AB EF 2FHIJ"3KL[s_N[eOjQ[sRSLs`UsjVsaW3XYsELsb[Z\]XYs2Lsc[Z\]de>UN,-,eM*+,:yTSYTVVX:Y: RYY:-W RYY?:H IJ-K5LKMVN^OhQoSwUVWY@RK8fFV-ghoiFABFj kl-dmFxnCNo H"3KL[spN[eOQ[sRSLsqUsVsqW3XYsLs[Z\]XYsjLsr[Z\]st>d*+,>?`@ ABGFue vHIw"3KL[sxN[eOQ[sRSLsyUsVsyW3XYsGLs^[Z\]XYsLsz[Z\]{|>? *+?f@ AB GFHI}"3KL[s~N[eOQ[sRSLsUsVsWXYsGLs^[Z\]>? *+?l@ AB GFHI3"3KL[sN[eOQ[sRSLsUsVsWXYsGLs^[Z\]>? *+?s@ AB GFHI"3KL[sN[eOQ[sRSLsUsVsWXYsGLs^[Z\]> *+,:%hp::*,*:-7*,*:%c:-dNe*+,:%)c:  eee?N| }~")9@S[bot@f F "XY)F9v.ABGFFs \e  \`xB9y5*yH"3KL[sN[eOQ[sRSLsUsVsWLXYsGLs^[Z\]XYsLsz[Z\]XYssLs[Z\]> *+,N-%-hp? @* AB GF F \e  \`xH"3KL[sN[eOQ[sRSLsUsVsW3XYsGLs^[Z\]XYsLsz[Z\]>? *+?@ AB GFH"3KL[sN[eOQ[sRSLsUsVsWXYsGLs^[Z\]>W*+>e:aYb:-h*:@:*,*:,*g+e:?6 #&3@GWcwz}@RG3EFABGFsFne3Meneax& FHI"KL[sN[eOW1]LsG[Z\]Lss[Z\]Ls[Z\>T}*+>e:nYo:-h*:=:*,*:,*g-+:?6 #&3@GWctwz@RG0EF}AB}GF}sF}Fkb[3Jekbx&c CHI"KL[sN[eOW1]LsG[Z\]Lss[Z\]Ls[Z\>T}*+>e:nYo:-h*:=:*,*:,*g-+:?6 #&3@GWctwz@RG0EF}AB}GF}sF}Fkb[3Jekbx&c CHI"KL[sN[eOW1]LsG[Z\]Lss[Z\]Ls[Z\>B*+>eN>:---h*:*c,: ?+<@HBABBGFBF1-F+<e 1x "KL[sN[eOW!]LsG[Z\]Ls[Z\>? *d+ ?@ AB FHI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>? *d+ ?@ AB FHI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>? *d+ ?@ AB GFHI"3KL[sN[eOQ[sRSLsUsVsWXYsGLs^[Z\]>Q *+ ?#@ AB Ze  ZHI"3KL[sN[eOjQ[sRSLsUsjVsWXYsZLs[Z]>Q *+?*@ AB e  HI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLsZ[Z\]>? *+?0@ AB FHI3"3KL[sN[eOQ[sRSLslUsVslWXYsLsz[Z\]>3YM,+W,W*,N-?789:);@*3AB3EF+) ce+) cH"3KL[sN[eOQ[sRSLsUsVsWXYsELsZ[Z\]> aYbM+78N-:66s2:Y:Y: WW*:  W  W, vW,?6 BCD(E1F:GGHSI`JmKLDN@R1Z:Q `+c (cEFABFLe*1Z:Q `+c xyvHI"3KL[sN[eOQ[sRSLsUsVsWXYsLs[Z\]>gM*+M,?\] ^@ ABs uve  uwHI"3KL[sN[eOjQ[sRSLsUsjVsWXYsLs[Z\n|>? *d+?q@ AB GFI"7KL[sN[eOQ[sRSLslUsVslW]LsG[Z\>w*+>,?y@ ABuuevvHI"3KL[sN[eOQ[sRSLsUsVsW3XYsLs[Z\]XYsLsw[Z\]>}*+,N-%- >? @*ABEFF xH"3KL[sN[eOQ[sRSLsUsVsW3XYsELs[Z\]XYsLs[Z\]>J *+,?@  AB EF FH"3KL[sN[eOQ[sRSLsUsVsW3XYsELs[Z\]XYsLs[Z\]>U *+,-?@* AB F GF FH"3KL[sN[eOQ[sRSLsUsVsWLXYsLsw[Z\]XYsGLs[Z\]XYsLs[Z\]>M,+!*,N-?@*ABFabe HI3"3KL[sN[eOQ[sRSLsUsVsWXYsLs][Z\>M,+!*,N-?@*ABFabe HI3"3KL[sN[eOQ[sRSLsUsVsWXYsLs][Z\ >@ +c*c?@  I"*KL[s  [s  [s