diff --git a/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java b/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java index 5e12062b..8aca9a01 100644 --- a/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/AccountServiceImpl.java @@ -3387,6 +3387,7 @@ public class AccountServiceImpl extends ServiceImpl impl } else { account.setValidEndTime(currentPeriodEnd * 1000); accountMapper.updateById(account); + log.info("accountId:{} 将账号有效期更新到 {}", accountId, currentPeriodEnd); } return true; } @@ -3416,13 +3417,14 @@ public class AccountServiceImpl extends ServiceImpl impl } account.setCredits(BigDecimal.valueOf(productCredits)); accountMapper.updateById(account); + log.info("accountId:{},更新用户角色为{},总积分为{}", accountId, account.getSystemUser(), productCredits); CreditsService creditsService = SpringUtils.getBean(CreditsService.class); - // 添加积分变更记录(订单续订时的积分变更也需要记录) todo 重置的记录不太准确 + // 添加积分变更记录(订单续订时的积分变更也需要记录) creditsService.insertToCreditsDetail(accountId, description + "--Stripe", String.valueOf(productCredits), - "positive", orderNo); + "set", orderNo); /*CreditsDetail creditsDetail = creditsService.queryDetailByTaskId(orderNo); if (Objects.isNull(creditsDetail)) { creditsService.insertToCreditsDetail(accountId, diff --git a/src/main/java/com/ai/da/service/impl/CreditsServiceImpl.java b/src/main/java/com/ai/da/service/impl/CreditsServiceImpl.java index 7dbe8666..ca42da1a 100644 --- a/src/main/java/com/ai/da/service/impl/CreditsServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/CreditsServiceImpl.java @@ -83,7 +83,7 @@ public class CreditsServiceImpl extends ServiceImpl增 negative->减 + * @param changeType 变更类型 : positive->增 negative->减 set->重置 */ @Override public void insertToCreditsDetail(Long accountId, String changeEvent, String credits, String changeType, String orderNo) { @@ -94,9 +94,11 @@ public class CreditsServiceImpl extends ServiceImpl