@Override public void updateLoginInfo(Integer userId, String ip) { Date now = new Timestamp(System.currentTimeMillis()); User user = findById(userId); if (user != null) { if (user.getLoginCount() == null || user.getLoginCount() < 0) { user.setLoginCount(0); } user.setLoginCount(user.getLoginCount() + 1); user.setLastLoginTime(user.getCurrentLoginTime()); user.setLastLoginIp(user.getCurrentLoginIp()); user.setCurrentLoginTime(now); user.setCurrentLoginIp(ip); } }