Hurry

Hurry Jiang

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  2 随笔 :: 2 文章 :: 0 评论 :: 0 引用

公告

2012年5月12日 #

/*
  //删除用户角色关系表无效 数据(careful:just execute once)
  List<User> tempUsers = this.userDao.getUsers();
  List<UserRole> tempUserRoles = this.userRoleManager.getAll();
  for (UserRole duserRole : tempUserRoles) {
     if(duserRole!=null){
      boolean existRelationship = false;//check Whether the user_role's userId  exist in user table. if not,delete
      for (User duser : tempUsers) {
       if(duser!=null){
        if(duserRole.getUser().getId() == duser.getId() ){
         existRelationship = true;
         break;
        }
       }
      }
      if(!existRelationship){//如果该用户ID不存在于用户表,表示无效关系,就删除.
       this.userRoleManager.deleteUserRole(duserRole.getId());
      }
     }
  }
  */

posted @ 2012-05-12 17:35 Hurry Jiang 阅读(1) 评论(0) 编辑

@Override
 @Transactional //注解事务
 public boolean disabledUser(User user) {
  user.setEnabled(false);// 禁用账户
  saveUserInfo(user);
  //删除岗位用户关联表相关关系(还没有删除禁用账户的角色关系)
  this.userGroupManager.deleteByUserId(""+user.getId());
  //System.out.println("remove current User_Group relationship:UserId="+user.getId()+";Name="+user.getFullName());
  //清除禁用账户的组织关系
  List<User> disenableUsers = getDisenableUserList();
  for (User duser : disenableUsers) {
   if(duser!=null){
    this.userGroupManager.deleteByUserId(""+duser.getId());
    //System.out.println("remove User_Group relationship:UserId="+duser.getId()+";Name="+duser.getFullName());
   }
  }
  return true;
 }

 

/**

  */

posted @ 2012-05-12 16:21 Hurry Jiang 阅读(11) 评论(0) 编辑