|  |  | 
 |  |  |     public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException | 
 |  |  |     { | 
 |  |  |         String[] split = username.split("&"); | 
 |  |  |         SysUser user = userService.selectUserByUserName(split[0]); | 
 |  |  |         SysUser user = userService.selectUserByUserName2(username); | 
 |  |  |         if (StringUtils.isNull(user)) | 
 |  |  |         { | 
 |  |  |             log.info("登录用户:{} 不存在.", username); | 
 |  |  |             throw new ServiceException("登录用户:" + username + " 不存在"); | 
 |  |  |             throw new ServiceException("登录用户:" + split[0] + " 不存在,或机构不正确,请检查后重新登陆"); | 
 |  |  |         } | 
 |  |  |         else if (UserStatus.DELETED.getCode().equals(user.getDelFlag())) | 
 |  |  |         { | 
 |  |  |             log.info("登录用户:{} 已被删除.", username); | 
 |  |  |             throw new ServiceException("对不起,您的账号:" + username + " 已被删除"); | 
 |  |  |             throw new ServiceException("对不起,您的账号:" + split[0] + " 已被删除"); | 
 |  |  |         } | 
 |  |  |         else if (UserStatus.DISABLE.getCode().equals(user.getStatus())) | 
 |  |  |         { | 
 |  |  |             log.info("登录用户:{} 已被停用.", username); | 
 |  |  |             throw new ServiceException("对不起,您的账号:" + username + " 已停用"); | 
 |  |  |         }else if(!user.getOrgid().equals(split[1])){ | 
 |  |  |             throw new ServiceException("对不起,您的账号:" + split[0] + " 已停用"); | 
 |  |  |         }else if(!user.getOrgid().trim().equals(split[1].trim())){ | 
 |  |  |             log.info("登录用户:{} 不是本院帐号:{}", username,split[1]); | 
 |  |  |             throw new ServiceException("对不起,您的账号:" + split[0] + " 不是本院的"); | 
 |  |  |         } |