zoujiajian il y a 11 mois
Parent
commit
b5266cc5ef

+ 2 - 4
netflix-service/src/main/java/com/cyksj/service/claude/impl/ClaudeCodeServiceImpl.java

@@ -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);