scriptImplTest.jsp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. <!-- 脚本测试页 -->
  2. <%@page import="com.hotent.core.util.AppUtil"%>
  3. <%@page import="com.hotent.platform.service.bpm.impl.ScriptImpl"%>
  4. <%@page import="com.hotent.core.util.*"%>
  5. <%@page import="com.hotent.platform.dao.system.SysRoleDao"%>
  6. <%@page import="com.hotent.platform.model.system.*"%>
  7. <%@page import="com.hotent.platform.service.system.*"%>
  8. <%@page import="com.hotent.core.db.BaseDao"%>
  9. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  10. <html>
  11. <%@include file="/commons/include/get.jsp" %>
  12. <script type="text/javascript">
  13. function validata(){
  14. alert(111);
  15. if($("#receiver_arg").val()==""){
  16. alert(222);
  17. $.ligerDialog.warn('请输入',"提示信息");
  18. return false;}
  19. alert(333);
  20. return true;
  21. }
  22. function argSubmit(){
  23. var valRes=validata();
  24. if(!valRes) return;
  25. var receiver_arg=$("#receiver_arg").val();
  26. //没有控制器,无法向服务器传值
  27. var url=__ctx+ "/platform/bpm/impl/getUserRoles.ht";
  28. $.post(url,receiver_arg,function(data){
  29. $.ligerDialog.closeWaitting();
  30. var obj=new com.hotent.form.ResultMessage(data);
  31. if(obj.isSuccess()){
  32. $.ligerDialog.success(obj.getMessage(),"提示信息",function(rtn){
  33. });
  34. }else{
  35. $.ligerDialog.err('提示信息',"页面出错了",obj.getMessage());
  36. }
  37. });
  38. }
  39. </script>
  40. <%
  41. //根据类名从spring上下文获取bean。
  42. ScriptImpl si=(ScriptImpl)AppUtil.getBean("scriptImpl");
  43. %>
  44. <table class="formTable" border="1" cellpadding="2" cellspacing="0">
  45. <tbody>
  46. <tr>
  47. <td class="formHead" colspan="5" align="center">ScriptImpl类方法测试</td>
  48. </tr>
  49. <tr>
  50. <td style="width:20%" class="formTitle" align="center"><b>方法</b></td>
  51. <td style="width:30%" class="formTitle" align="center"><b>功能</b></td>
  52. <td style="width:10%" class="formTitle" align="center"><b>参数</b></td>
  53. <td style="width:30%" class="formTitle" align="center"><b>函数返回</b></td>
  54. <td style="width:10%" class="formTitle" align="center"><b>测试结果</b></td>
  55. </tr>
  56. <tr>
  57. <td style="width:20%" class="formTitle" align="right">long getCurrentUserId()</td>
  58. <td style="width:30%" class="formTitle">取得当前登录用户id:
  59. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  60. <td style="width:30%" class="formTitle"><%=si.getCurrentUserId() %></td>
  61. <td style="width:10%" class="formTitle" > √</td>
  62. </tr>
  63. <tr>
  64. <td style="width:20%" class="formTitle" align="right">String getCurrentName()</td>
  65. <td style="width:30%" class="formTitle">取得当前登录用户名称</td>
  66. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  67. <td style="width:30%" class="formTitle"><%=si.getCurrentName() %></td>
  68. <td style="width:10%" class="formTitle" > √</td>
  69. </tr>
  70. <tr>
  71. <td style="width:20%" class="formTitle" align="right">ISysUser getCurrentUser()</td>
  72. <td style="width:30%" class="formTitle"> 获取当前系统的用户,return 用户对象</td>
  73. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  74. <td style="width:30%" class="formTitle"><%=si.getCurrentUser() %></td>
  75. <td style="width:10%" class="formTitle" > √</td>
  76. </tr>
  77. <tr>
  78. <td style="width:20%" class="formTitle" align="right">String getCurrentDate()</td>
  79. <td style="width:30%" class="formTitle">获取当前日期:返回日期类型如下2002-11-06</td>
  80. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  81. <td style="width:30%" class="formTitle"><%=si.getCurrentDate() %></td>
  82. <td style="width:10%" class="formTitle" > √</td>
  83. </tr>
  84. <tr>
  85. <td style="width:20%" class="formTitle" align="right">ISysOrg getCurrentOrg()</td>
  86. <td style="width:30%" class="formTitle">获取当前组织</td>
  87. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  88. <td style="width:30%" class="formTitle"><%=si.getCurrentOrg() %></td>
  89. <td style="width:10%" class="formTitle" > √</td>
  90. </tr>
  91. <tr>
  92. <td style="width:20%" class="formTitle" align="right"> Long getCurrentOrgId()</td>
  93. <td style="width:30%" class="formTitle">获取当前用户的组织ID</td>
  94. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  95. <td style="width:30%" class="formTitle"><%=si.getCurrentOrgId() %></td>
  96. <td style="width:10%" class="formTitle" > √</td>
  97. </tr>
  98. <tr>
  99. <td style="width:20%" class="formTitle" align="right"> String getCurrentOrgName()</td>
  100. <td style="width:30%" class="formTitle">取得当前组织的的名称</td>
  101. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  102. <td style="width:30%" class="formTitle"><%=si.getCurrentOrgName() %></td>
  103. <td style="width:10%" class="formTitle" > √</td>
  104. </tr>
  105. <tr>
  106. <td style="width:20%" class="formTitle" align="right">SysOrgType getCurrentOrgType()</td>
  107. <td style="width:30%" class="formTitle">返回当前组织的类型。</td>
  108. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  109. <td style="width:30%" class="formTitle"><%=si.getCurrentOrgType() %></td>
  110. <td style="width:10%" class="formTitle" > √</td>
  111. </tr>
  112. <tr>
  113. <td style="width:20%" class="formTitle" align="right"> String getCurrentOrgTypeName()</td>
  114. <td style="width:30%" class="formTitle"> 返回当前组织类型的名称。</td>
  115. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  116. <td style="width:30%" class="formTitle"><%=si.getCurrentOrgTypeName() %></td>
  117. <td style="width:10%" class="formTitle" > √</td>
  118. </tr>
  119. <tr>
  120. <td style="width:20%" class="formTitle" align="right"> boolean hasRole(String alias)</td>
  121. <td style="width:30%" class="formTitle">判断当前用户是否属于该角色。alias 角色别名</td>
  122. <td style="width:10%" class="formTitle" align="right"> bpm_manager</td>
  123. <td style="width:30%" class="formTitle"><%=si.hasRole("bpm_manager") %></td>
  124. <td style="width:10%" class="formTitle" > √</td>
  125. </tr>
  126. <tr>
  127. <td style="width:20%" class="formTitle" align="right"> List&lt;ISysRole&gt; getCurrentUserRoles()</td>
  128. <td style="width:30%" class="formTitle">获取当前用户所属角色。return 返回角色列表。</td>
  129. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  130. <td style="width:30%" class="formTitle"><%=si.getCurrentUserRoles() %></td>
  131. <td style="width:10%" class="formTitle" > √</td>
  132. </tr>
  133. <tr>
  134. <td style="width:20%" class="formTitle" align="right"> List&lt;ISysRole&gt; getUserRoles(String strUserId)</td>
  135. <td style="width:30%" class="formTitle">获取发起用户所属角色。返回角色列表。</td>
  136. <td style="width:10%" class="formTitle" align="right"> "1"
  137. <textarea id="receiver_arg" name="receiver_arg" rows="2" style="width:328px !important">
  138. </textarea>
  139. <a href="javascript:;" onclick="argSubmit()" class="link get">运行</a>
  140. </td>
  141. <td style="width:30%" class="formTitle"><%=si.getUserRoles("1") %></td>
  142. <td style="width:10%" class="formTitle" > √</td>
  143. </tr>
  144. <tr>
  145. <td style="width:20%" class="formTitle" align="right"> boolean isUserInRole(String userId,String role)</td>
  146. <td style="width:30%" class="formTitle">判断用户是否属于某角色。role 角色别名</td>
  147. <td style="width:10%" class="formTitle" align="right"> ("1","bpm_manager")</td>
  148. <td style="width:30%" class="formTitle"><%=si.isUserInRole("1","bpm_manager") %></td>
  149. <td style="width:10%" class="formTitle" > √</td>
  150. </tr>
  151. <tr>
  152. <td style="width:20%" class="formTitle" align="right"> String getUserPos(Long userId)</td>
  153. <td style="width:30%" class="formTitle">获取流程发起用户的主岗位名称。</td>
  154. <td style="width:10%" class="formTitle" align="right"> 1L</td>
  155. <td style="width:30%" class="formTitle"><%=si.getUserPos(1L) %></td>
  156. <td style="width:10%" class="formTitle" > √</td>
  157. </tr>
  158. <tr>
  159. <td style="width:20%" class="formTitle" align="right"> Object getParaValue(String paramKey)</td>
  160. <td style="width:30%" class="formTitle">根据当前用户取得指定参数key的参数值。</td>
  161. <td style="width:10%" class="formTitle" align="right"> 参数3</td>
  162. <td style="width:30%" class="formTitle"><%=si.getParaValue("参数3") %></td>
  163. <td style="width:10%" class="formTitle" > √</td>
  164. </tr>
  165. <tr>
  166. <td style="width:20%" class="formTitle" align="right"> Object getParaValueByUser(Long userId,String paramKey)</td>
  167. <td style="width:30%" class="formTitle">根据用户ID获取参数值。</td>
  168. <td style="width:10%" class="formTitle" align="right"> 1L,"参数3"</td>
  169. <td style="width:30%" class="formTitle"><%=si.getParaValueByUser(1L,"参数3") %></td>
  170. <td style="width:10%" class="formTitle" > √</td>
  171. </tr>
  172. <tr>
  173. <td style="width:20%" class="formTitle" align="right"> String getCurUserPos()</td>
  174. <td style="width:30%" class="formTitle">获取当前用户的主岗位名称。</td>
  175. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  176. <td style="width:30%" class="formTitle"><%=si.getCurUserPos() %></td>
  177. <td style="width:10%" class="formTitle" > √</td>
  178. </tr>
  179. <tr>
  180. <td style="width:20%" class="formTitle" align="right"> String getCurDirectLeaderPos()</td>
  181. <td style="width:30%" class="formTitle">获取流程当前用户直属领导的主岗位名称。</td>
  182. <td style="width:10%" class="formTitle" align="right"> &nbsp;</td>
  183. <td style="width:30%" class="formTitle"><%=si.getCurDirectLeaderPos() %></td>
  184. <td style="width:10%" class="formTitle" > √</td>
  185. </tr>
  186. <tr>
  187. <td style="width:20%" class="formTitle" align="right"> String getDirectLeaderPosByUserId(String userId)</td>
  188. <td style="width:30%" class="formTitle">获取用户的组织的直属领导岗位。1.当前人是普通员工,则获取部门负责人,如果找不到,往上级查询负责人岗位。
  189. * 2.当前人员是部门负责人,则获取上级部门负责人,如果找不到则往上级查询负责人岗位。</td>
  190. <td style="width:10%" class="formTitle" align="right"> 1</td>
  191. <td style="width:30%" class="formTitle"><%=si.getDirectLeaderPosByUserId("1") %></td>
  192. <td style="width:10%" class="formTitle" > √</td>
  193. </tr>
  194. <tr>
  195. <td style="width:20%" class="formTitle" align="right"> Set&lt;TaskExecutor&gt; getDirectLeaderByUserId(String userId)</td>
  196. <td style="width:30%" class="formTitle">获取用户的组织的直属领导。</td>
  197. <td style="width:10%" class="formTitle" align="right"> 1</td>
  198. <td style="width:30%" class="formTitle"><%=si.getDirectLeaderByUserId("1") %></td>
  199. <td style="width:10%" class="formTitle" > √</td>
  200. </tr>
  201. <tr>
  202. <td style="width:20%" class="formTitle" align="right"> boolean isDepartmentLeader(String userId,String orgId)</td>
  203. <td style="width:30%" class="formTitle">判断用户是否该部门的负责人</td>
  204. <td style="width:10%" class="formTitle" align="right"> ("1","10000000290535")</td>
  205. <td style="width:30%" class="formTitle"><%=si.isDepartmentLeader("1","10000000290535") %></td>
  206. <td style="width:10%" class="formTitle" > √</td>
  207. </tr>
  208. <tr>
  209. <td style="width:20%" class="formTitle" align="right"> Set&lt;String&gt; getMyLeader(Long userId)</td>
  210. <td style="width:30%" class="formTitle">获取我的领导id集合。</td>
  211. <td style="width:10%" class="formTitle" align="right"> 1L</td>
  212. <td style="width:30%" class="formTitle"><%=si.getMyLeader() %></td>
  213. <td style="width:10%" class="formTitle" > √</td>
  214. </tr>
  215. <tr>
  216. <td style="width:20%" class="formTitle" align="right"> Set&lt;String&gt; getMyUnderUserId(Long userId)</td>
  217. <td style="width:30%" class="formTitle">获取我的下属Id用户ID集合。</td>
  218. <td style="width:10%" class="formTitle" align="right"> 1L</td>
  219. <td style="width:30%" class="formTitle"><%=si.getMyUnderUserId() %></td>
  220. <td style="width:10%" class="formTitle" > √</td>
  221. </tr>
  222. </tbody>
  223. </table>
  224. </html>