/*
  * 根据用户来获取用户的权限
  * prur 传入一个用户编号
  * pp传入一个父节点编号
  */
 public List<PmPermission> getUserPermission(PmRUserRole prur, PmPermission pp) throws Exception {
   StringBuffer sb = new StringBuffer();
   sb.append("from PmPermission where permissionId in(select rolePermissionPid ");
   sb.append("from PmRRolePermissioin where rolePermissionRid in ");
   sb.append(
       "(select roleUserRid from PmRUserRole where roleUserUid=?)) and permissionParentId=? ");
   Object[] obj = new Object[2];
   obj[0] = prur.getRoleUserUid();
   obj[1] = pp.getPermissionParentId();
   if (prur != null) {
     List<PmPermission> listPermission = (List<PmPermission>) this.query(sb.toString(), obj);
     if (listPermission != null && listPermission.size() > 0) {
       return listPermission;
     }
   }
   return null;
 }