|
|
@@ -116,7 +116,7 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
|
|
|
if (orderType == 2) {
|
|
|
//记录变更积分
|
|
|
if (isUpgrade) {
|
|
|
- recordCodePointsChangeRecord(claudeCodeUser.getUserId(), codePoints - thisRelationCodePoints, "升级", "adjustment");
|
|
|
+ recordCodePointsChangeRecord(claudeCodeUser.getUserId(), codePoints - thisRelationCodePoints, "升级到" + sku.getSpecVal(), "adjustment");
|
|
|
}
|
|
|
invalidateUserCache(relationUserId);
|
|
|
}
|
|
|
@@ -355,20 +355,17 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void updateClaudeCodeUserPackageInfo(ClaudeCodeUser claudeCodeUser, Integer oriCodePoints, String description, String type) {
|
|
|
+ public void updateClaudeCodeUserPackageInfo(ClaudeCodeUser claudeCodeUser, Date expiryTime, Integer amount, String description, String type) {
|
|
|
try {
|
|
|
- ClaudeCodeResp codeUserPackage = createOrUpdateClaudeCodeUserPackage(claudeCodeUser.getUserId(), claudeCodeUser.getPlanName(), claudeCodeUser.getCodePoints(), claudeCodeUser.getCodeCreditRecovery(), claudeCodeUser.getExpiryTime());
|
|
|
+ ClaudeCodeResp codeUserPackage = createOrUpdateClaudeCodeUserPackage(claudeCodeUser.getUserId(), claudeCodeUser.getPlanName(), claudeCodeUser.getCodePoints(), claudeCodeUser.getCodeCreditRecovery(), expiryTime);
|
|
|
if (!Constant.SUCCESS.equals(codeUserPackage.getMessage())) {
|
|
|
- Integer codePoints = claudeCodeUser.getCodePoints();
|
|
|
- //变更积分
|
|
|
- Integer amount = codePoints - oriCodePoints;
|
|
|
- //记录变更积分
|
|
|
- recordCodePointsChangeRecord(claudeCodeUser.getUserId(), amount, description, type);
|
|
|
//重试标记
|
|
|
claudeCodeUser.setIsRetry(Boolean.TRUE);
|
|
|
claudeCodeUserMapper.updateById(claudeCodeUser);
|
|
|
return;
|
|
|
}
|
|
|
+ //记录变更积分
|
|
|
+ recordCodePointsChangeRecord(claudeCodeUser.getUserId(), amount, description, type);
|
|
|
//刷新缓存
|
|
|
invalidateUserCache(claudeCodeUser.getUserId());
|
|
|
} catch (Exception e) {
|