%@page import="com.hotent.core.util.AppUtil"%> <%@page import="com.hotent.platform.service.bpm.impl.ScriptImpl"%> <%@page import="com.hotent.core.util.*"%> <%@page import="com.hotent.platform.dao.system.SysRoleDao"%> <%@page import="com.hotent.platform.model.system.*"%> <%@page import="com.hotent.platform.service.system.*"%> <%@page import="com.hotent.core.db.BaseDao"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/commons/include/get.jsp" %> <% //根据类名从spring上下文获取bean。 ScriptImpl si=(ScriptImpl)AppUtil.getBean("scriptImpl"); %>
ScriptImpl类方法测试 | ||||
方法 | 功能 | 参数 | 函数返回 | 测试结果 |
long getCurrentUserId() | 取得当前登录用户id: | <%=si.getCurrentUserId() %> | √ | |
String getCurrentName() | 取得当前登录用户名称 | <%=si.getCurrentName() %> | √ | |
ISysUser getCurrentUser() | 获取当前系统的用户,return 用户对象 | <%=si.getCurrentUser() %> | √ | |
String getCurrentDate() | 获取当前日期:返回日期类型如下2002-11-06 | <%=si.getCurrentDate() %> | √ | |
ISysOrg getCurrentOrg() | 获取当前组织 | <%=si.getCurrentOrg() %> | √ | |
Long getCurrentOrgId() | 获取当前用户的组织ID | <%=si.getCurrentOrgId() %> | √ | |
String getCurrentOrgName() | 取得当前组织的的名称 | <%=si.getCurrentOrgName() %> | √ | |
SysOrgType getCurrentOrgType() | 返回当前组织的类型。 | <%=si.getCurrentOrgType() %> | √ | |
String getCurrentOrgTypeName() | 返回当前组织类型的名称。 | <%=si.getCurrentOrgTypeName() %> | √ | |
boolean hasRole(String alias) | 判断当前用户是否属于该角色。alias 角色别名 | bpm_manager | <%=si.hasRole("bpm_manager") %> | √ |
List<ISysRole> getCurrentUserRoles() | 获取当前用户所属角色。return 返回角色列表。 | <%=si.getCurrentUserRoles() %> | √ | |
List<ISysRole> getUserRoles(String strUserId) | 获取发起用户所属角色。返回角色列表。 | "1" 运行 | <%=si.getUserRoles("1") %> | √ |
boolean isUserInRole(String userId,String role) | 判断用户是否属于某角色。role 角色别名 | ("1","bpm_manager") | <%=si.isUserInRole("1","bpm_manager") %> | √ |
String getUserPos(Long userId) | 获取流程发起用户的主岗位名称。 | 1L | <%=si.getUserPos(1L) %> | √ |
Object getParaValue(String paramKey) | 根据当前用户取得指定参数key的参数值。 | 参数3 | <%=si.getParaValue("参数3") %> | √ |
Object getParaValueByUser(Long userId,String paramKey) | 根据用户ID获取参数值。 | 1L,"参数3" | <%=si.getParaValueByUser(1L,"参数3") %> | √ |
String getCurUserPos() | 获取当前用户的主岗位名称。 | <%=si.getCurUserPos() %> | √ | |
String getCurDirectLeaderPos() | 获取流程当前用户直属领导的主岗位名称。 | <%=si.getCurDirectLeaderPos() %> | √ | |
String getDirectLeaderPosByUserId(String userId) | 获取用户的组织的直属领导岗位。1.当前人是普通员工,则获取部门负责人,如果找不到,往上级查询负责人岗位。 * 2.当前人员是部门负责人,则获取上级部门负责人,如果找不到则往上级查询负责人岗位。 | 1 | <%=si.getDirectLeaderPosByUserId("1") %> | √ |
Set<TaskExecutor> getDirectLeaderByUserId(String userId) | 获取用户的组织的直属领导。 | 1 | <%=si.getDirectLeaderByUserId("1") %> | √ |
boolean isDepartmentLeader(String userId,String orgId) | 判断用户是否该部门的负责人 | ("1","10000000290535") | <%=si.isDepartmentLeader("1","10000000290535") %> | √ |
Set<String> getMyLeader(Long userId) | 获取我的领导id集合。 | 1L | <%=si.getMyLeader() %> | √ |
Set<String> getMyUnderUserId(Long userId) | 获取我的下属Id用户ID集合。 | 1L | <%=si.getMyUnderUserId() %> | √ |