Commit 0c64b5e5 authored by liming's avatar liming

修改连续登录天数为累积登录天数

parent e7285496
......@@ -103,7 +103,7 @@ public class SportUserService {
loginLog.setCreateTime(LocalDateTime.now());
sportUserLoginLogMapper.insert(loginLog);
//查询连续登录时间
//查询登录时间
QueryWrapper<SportUserContinuousLoginDays> continuousLoginDaysQuery = new QueryWrapper<>();
continuousLoginDaysQuery.lambda().eq(SportUserContinuousLoginDays::getSportUserId, sportUserId);
SportUserContinuousLoginDays continuousLoginDays =
......@@ -116,22 +116,15 @@ public class SportUserService {
sportUserContinuousLoginDaysMapper.insert(continuousLoginDays);
return;
}
//当最近连续登录时间相同时不做处理
//当最近登录时间相同时不做处理
if (continuousLoginDays.getLastLoginDate().isEqual(LocalDate.now())) {
return;
}
//当最近连续登录时间和当天时间间隔一天时累计连续登录时间
if (continuousLoginDays.getLastLoginDate().isEqual(LocalDate.now().minusDays(1))) {
continuousLoginDays.setDays(continuousLoginDays.getDays() + 1);
continuousLoginDays.setLastLoginDate(LocalDate.now());
sportUserContinuousLoginDaysMapper.updateById(continuousLoginDays);
achievementService.handleSignInAchievement(sportUserId, continuousLoginDays.getDays());
return;
}
//其他情况重置连续登录天数
continuousLoginDays.setDays(1);
continuousLoginDays.setLastLoginDate(LocalDate.now());
sportUserContinuousLoginDaysMapper.updateById(continuousLoginDays);
}
public NewMessageVO getUserNewMessage(Long sportUserId) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment