<%@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() %>