用户是否首充标识改为7天内

This commit is contained in:
tianfeng 2026-03-06 17:34:17 +08:00
parent bb225cfd00
commit 608ba3111e

View File

@ -310,25 +310,24 @@ public class UserRunProfileTransportGatewayImpl implements UserRunProfileTranspo
}
private void fillUserFirstRecharge(UserRunProfile newUserRunProfile) {
LocalDateTime createTime = newUserRunProfile.getCreateTime().toLocalDateTime();
List<UserInviteUser> allInvites = userInviteUserDAO.selectList(
new LambdaQueryWrapper<UserInviteUser>()
.eq(UserInviteUser::getInviteUserId, newUserRunProfile.getId())
.orderByDesc(UserInviteUser::getCreateTime)
);
if (allInvites == null || allInvites.isEmpty()) {
return;
}
UserInviteUser userInviteUser = allInvites.get(0);
LocalDateTime createTime = userInviteUser.getCreateTime().toLocalDateTime();
Duration duration = Duration.between(createTime, LocalDateTime.now());
if (duration.toDays() < 7) {
List<UserInviteUser> allInvites = userInviteUserDAO.selectList(
new LambdaQueryWrapper<UserInviteUser>()
.eq(UserInviteUser::getInviteUserId, newUserRunProfile.getId())
.orderByDesc(UserInviteUser::getCreateTime)
);
if (allInvites == null || allInvites.isEmpty()) {
return;
}
UserInviteUser userInviteUser = allInvites.get(0);
if (userInviteUser != null) {
newUserRunProfile.setFirstRecharge(true);
newUserRunProfile.setFirstRechargeEndTime(ZonedDateTimeUtils.toTimestampDefault(createTime.plusDays(7)));
}
newUserRunProfile.setFirstRecharge(true);
newUserRunProfile.setFirstRechargeEndTime(ZonedDateTimeUtils.toTimestampDefault(createTime.plusDays(7)));
}
}
private Map<Long, List<UseBadgeDTO>> mapUserUseBadgeEntity(String sysOrigin,