|
|
@@ -828,11 +828,9 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
|
|
|
throw BusinessRuntimeException.getInstance("目前使用只能补充到{0},建议您消耗更多积分后再兑换使用", creditLimit);
|
|
|
}
|
|
|
|
|
|
- Integer beforeCodePoints = claudeCodeUser.getCodePoints();
|
|
|
+ Integer beforeCodePoints = availableCredits;
|
|
|
Integer addCodePoints = creditCard.getCreditAmount();
|
|
|
Integer afterCodePoints = beforeCodePoints + addCodePoints;
|
|
|
- claudeCodeUser.setCodePoints(afterCodePoints);
|
|
|
- int userUpdateResult = claudeCodeUserMapper.updateById(claudeCodeUser);
|
|
|
|
|
|
creditCard.setStatus(1);
|
|
|
creditCard.setUsedUserId(userId);
|
|
|
@@ -844,7 +842,7 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
|
|
|
.eq(ClaudeCodeCreditCard::getStatus, 0)
|
|
|
);
|
|
|
|
|
|
- if (userUpdateResult > 0 && cardUpdateResult > 0) {
|
|
|
+ if (cardUpdateResult > 0) {
|
|
|
useCreditCard(userId, addCodePoints, cardNumber, "使用积分卡");
|
|
|
|
|
|
log.info("用户{}成功使用积分卡{},增加{}积分", userId, cardNumber, addCodePoints);
|