|
|
@@ -323,37 +323,6 @@ public class ClaudeCodeServiceImpl implements ClaudeCodeService {
|
|
|
}
|
|
|
String specVal = groupsRelationView.getSpecVal();
|
|
|
ClaudeCodeUser claudeCodeUser = claudeCodeUserMapper.selectOne(Wrappers.lambdaQuery(ClaudeCodeUser.class).in(ClaudeCodeUser::getUserId, userIdList).last("limit 1"));
|
|
|
- if (claudeCodeUser == null) {
|
|
|
- if (groupsRelationView != null) {
|
|
|
- claudeCodeUser = new ClaudeCodeUser();
|
|
|
- claudeCodeUser.setCodePoints(groupsRelationView.getCodePoints());
|
|
|
- claudeCodeUser.setCodeCreditRecovery(groupsRelationView.getCodeCreditRecovery());
|
|
|
- claudeCodeUser.setRelationId(groupsRelationView.getId());
|
|
|
- claudeCodeUser.setUserId(groupsRelationView.getUserId());
|
|
|
- claudeCodeUser.setRenewSkuId(groupsRelationView.getCodeSkuId());
|
|
|
- claudeCodeUser.setExpiryTime(groupsRelationView.getExpiryTime());
|
|
|
- claudeCodeUser.setRenewExpiryTime(groupsRelationView.getExpiryTime());
|
|
|
- claudeCodeUserMapper.insert(claudeCodeUser);
|
|
|
- }
|
|
|
- } else {
|
|
|
- Integer codePoints = claudeCodeUser.getCodePoints();
|
|
|
- Integer relationViewCodePoints = groupsRelationView.getCodePoints();
|
|
|
- if (codePoints < relationViewCodePoints) {
|
|
|
- claudeCodeUser.setCodePoints(relationViewCodePoints);
|
|
|
- claudeCodeUser.setCodeCreditRecovery(groupsRelationView.getCodeCreditRecovery());
|
|
|
- claudeCodeUser.setRenewSkuId(groupsRelationView.getCodeSkuId());
|
|
|
- claudeCodeUser.setRenewExpiryTime(groupsRelationView.getCodeRenewExpiryTime());
|
|
|
- //更新缓存
|
|
|
- invalidateUserCache(claudeCodeUser.getRelationId());
|
|
|
- }
|
|
|
- claudeCodeUser.setExpiryTime(groupsRelationView.getExpiryTime());
|
|
|
- }
|
|
|
- if (claudeCodeUser.getRenewSkuId() != null) {
|
|
|
- GoodsDonSku renewSku = skuMapper.selectById(claudeCodeUser.getRenewSkuId());
|
|
|
- if (renewSku != null) {
|
|
|
- specVal = renewSku.getSpecVal();
|
|
|
- }
|
|
|
- }
|
|
|
//是否需要重试更新 cladueCode userInfo信息
|
|
|
if (claudeCodeUser.getIsRetry()) {
|
|
|
try {
|