/**
  * 返回true 代表有权限, false代表无权限
  *
  * @param subject
  * @param permission_fk
  * @return
  */
 private boolean checkMenuPermission(Subject subject, String permission_fk) {
   boolean flag = true;
   if (permission_fk != null && !"".equals(permission_fk)) {
     Map<String, Object> permission = sysMenuService.getMenuPermissionById(permission_fk);
     String perm_code = permission != null ? String.valueOf(permission.get("code")) : null;
     if (perm_code != null && !subject.isPermittedAll(perm_code)) {
       flag = false;
     }
   }
   return flag;
 }