@Override public String input() throws Exception { SysUser sysUser = service.getUser(userid); SysUser loginUser = super.getLoginUser(); if (loginUser.getLoginname().equals("admin")) this.isadminer = true; else { Iterator<SysRole> roles = loginUser.getSysRoles().iterator(); short maxroleid = 0; while (roles.hasNext()) { SysRole role = roles.next(); if (maxroleid <= role.getRoleid()) maxroleid = role.getRoleid(); } if (maxroleid == 3) { // 3的角色id是律协管理员 isadminer = true; } } /* * if (loginUser.getSysGroup() == null) { this.message = "您没有所属的部门,不能进行修改"; this.nextPage = "lawyerList.pl"; return "message"; } */ if (userid == 0) { // 修改自己的 userid = loginUser.getUserid(); } if (sysUser.getSysGroup() != null) { this.groupid = sysUser.getSysGroup().getGroupid(); this.groupname = sysUser.getSysGroup().getGroupname(); } else { this.groupname = "该律师没有所属的事务所"; } set("sysUser", sysUser); return INPUT; }