public UserLastOnline findByUserId(Long userId) {
return getUserLastOnlineRepository().findByUserId(userId);
}
public void lastOnline(UserLastOnline lastOnline) {
UserLastOnline dbLastOnline = findByUserId(lastOnline.getUserId());
if (dbLastOnline == null) {
dbLastOnline = lastOnline;
} else {
UserLastOnline.merge(lastOnline, dbLastOnline);
}
dbLastOnline.incLoginCount();
dbLastOnline.incTotalOnlineTime();
//相对于save or update
save(dbLastOnline);
}