邀请码清除缓存, firstRecharge处理
This commit is contained in:
parent
3db45ab692
commit
70c739849e
@ -23,6 +23,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
|
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
import java.time.ZonedDateTime;
|
import java.time.ZonedDateTime;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
@ -160,6 +161,8 @@ public class BindInviteCodeExe {
|
|||||||
log.info("绑定邀请码成功, userId={}, inviterUserId={}, inviteCode={}, inviteType={}, deviceId={}",
|
log.info("绑定邀请码成功, userId={}, inviterUserId={}, inviteCode={}, inviteType={}, deviceId={}",
|
||||||
userId, inviterProfile.getId(), inviteCode, inviteType, deviceId);
|
userId, inviterProfile.getId(), inviteCode, inviteType, deviceId);
|
||||||
|
|
||||||
|
userProfileGateway.removeCacheAll(Collections.singleton(userId));
|
||||||
|
|
||||||
// 增加用户每日邀请用户数量
|
// 增加用户每日邀请用户数量
|
||||||
int inviteCount = incrementDailyInviteCount(inviterProfile.getId());
|
int inviteCount = incrementDailyInviteCount(inviterProfile.getId());
|
||||||
|
|
||||||
|
|||||||
@ -132,9 +132,8 @@ public class UserRunProfileTransportGatewayImpl implements UserRunProfileTranspo
|
|||||||
|
|
||||||
private static void checkAndUpdateFirstCharge(UserRunProfile userRunProfile) {
|
private static void checkAndUpdateFirstCharge(UserRunProfile userRunProfile) {
|
||||||
if (userRunProfile.getFirstRecharge() != null && userRunProfile.getFirstRecharge()) {
|
if (userRunProfile.getFirstRecharge() != null && userRunProfile.getFirstRecharge()) {
|
||||||
LocalDateTime createTime = userRunProfile.getFirstRechargeEndTime().toLocalDateTime();
|
LocalDateTime endTime = userRunProfile.getFirstRechargeEndTime().toLocalDateTime();
|
||||||
Duration duration = Duration.between(LocalDateTime.now(), createTime);
|
if (LocalDateTime.now().isAfter(endTime)) {
|
||||||
if (duration.toDays() >= 7) {
|
|
||||||
userRunProfile.setFirstRecharge(false);
|
userRunProfile.setFirstRecharge(false);
|
||||||
userRunProfile.setFirstRechargeEndTime(null);
|
userRunProfile.setFirstRechargeEndTime(null);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user