|
@@ -161,12 +161,13 @@ public class MirrorUserCleatServiceImpl implements MirrorUserCleatService {
|
|
|
Date renewExpiryTime = null;
|
|
Date renewExpiryTime = null;
|
|
|
Integer oriCodePoints = claudeCodeUser.getCodePoints();
|
|
Integer oriCodePoints = claudeCodeUser.getCodePoints();
|
|
|
claudeCodeUser.setOriCodePoints(oriCodePoints);
|
|
claudeCodeUser.setOriCodePoints(oriCodePoints);
|
|
|
|
|
+ //当前续费订单id
|
|
|
|
|
+ Long presentUserCodePackageOrderId = claudeCodeUser.getRenewOrderId();
|
|
|
claudeCodeUser.setRenewSkuId(null);
|
|
claudeCodeUser.setRenewSkuId(null);
|
|
|
claudeCodeUser.setRenewOrderId(null);
|
|
claudeCodeUser.setRenewOrderId(null);
|
|
|
if (renewExpiryRecord != null) {
|
|
if (renewExpiryRecord != null) {
|
|
|
- Long renewOrderId = renewExpiryRecord.getOrderId();
|
|
|
|
|
//当前续费
|
|
//当前续费
|
|
|
- OrderDon presentRenewOrderDon = orderDonMapper.selectById(renewOrderId);
|
|
|
|
|
|
|
+ OrderDon presentRenewOrderDon = orderDonMapper.selectById(presentUserCodePackageOrderId);
|
|
|
//是否存在其他续费升级
|
|
//是否存在其他续费升级
|
|
|
ClaudeCodeUserRenewExpiryRecord otherRenewRecord = claudeCodeUserRenewExpiryRecordMapper.getOtherRenewSku(orderDon.getId(), relation.getId(), userIdList);
|
|
ClaudeCodeUserRenewExpiryRecord otherRenewRecord = claudeCodeUserRenewExpiryRecordMapper.getOtherRenewSku(orderDon.getId(), relation.getId(), userIdList);
|
|
|
GoodsDonSku otherRenewSku = null;
|
|
GoodsDonSku otherRenewSku = null;
|
|
@@ -190,7 +191,6 @@ public class MirrorUserCleatServiceImpl implements MirrorUserCleatService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//非当前套餐续费订单id 不修改claudeCode
|
|
//非当前套餐续费订单id 不修改claudeCode
|
|
|
- Long presentUserCodePackageOrderId = claudeCodeUser.getRenewOrderId();
|
|
|
|
|
if (!ObjectUtil.equal(presentUserCodePackageOrderId, orderId)) {
|
|
if (!ObjectUtil.equal(presentUserCodePackageOrderId, orderId)) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -238,6 +238,8 @@ public class MirrorUserCleatServiceImpl implements MirrorUserCleatService {
|
|
|
otherRenewSku = skuMapper.selectById(otherRenewOrderDon.getSkuId());
|
|
otherRenewSku = skuMapper.selectById(otherRenewOrderDon.getSkuId());
|
|
|
}
|
|
}
|
|
|
Date renewExpiryTime = null;
|
|
Date renewExpiryTime = null;
|
|
|
|
|
+ //当前续费订单id
|
|
|
|
|
+ Long presentUserCodePackageOrderId = claudeUser.getRenewOrderId();
|
|
|
claudeUser.setRenewSkuId(null);
|
|
claudeUser.setRenewSkuId(null);
|
|
|
claudeUser.setRenewOrderId(null);
|
|
claudeUser.setRenewOrderId(null);
|
|
|
//续费升级
|
|
//续费升级
|
|
@@ -256,7 +258,6 @@ public class MirrorUserCleatServiceImpl implements MirrorUserCleatService {
|
|
|
claudeUser.setRenewSkuId(otherRenewOrderDon.getSkuId());
|
|
claudeUser.setRenewSkuId(otherRenewOrderDon.getSkuId());
|
|
|
}
|
|
}
|
|
|
//非当前套餐续费订单id 不修改user
|
|
//非当前套餐续费订单id 不修改user
|
|
|
- Long presentUserCodePackageOrderId = claudeUser.getRenewOrderId();
|
|
|
|
|
if (!ObjectUtil.equal(presentUserCodePackageOrderId, orderId)) {
|
|
if (!ObjectUtil.equal(presentUserCodePackageOrderId, orderId)) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -303,6 +304,8 @@ public class MirrorUserCleatServiceImpl implements MirrorUserCleatService {
|
|
|
log.info("GPT续费升级订单退款,relation_id:{}存在套餐升级", orderDon.getUserId());
|
|
log.info("GPT续费升级订单退款,relation_id:{}存在套餐升级", orderDon.getUserId());
|
|
|
finalSku = upgradeOrderDonSku;
|
|
finalSku = upgradeOrderDonSku;
|
|
|
}
|
|
}
|
|
|
|
|
+ //当前续费订单id
|
|
|
|
|
+ Long presentUserCodePackageOrderId = chatgptUser.getRenewOrderId();
|
|
|
chatgptUser.setRenewSkuId(null);
|
|
chatgptUser.setRenewSkuId(null);
|
|
|
chatgptUser.setRenewOrderId(null);
|
|
chatgptUser.setRenewOrderId(null);
|
|
|
//续费升级
|
|
//续费升级
|
|
@@ -328,7 +331,6 @@ public class MirrorUserCleatServiceImpl implements MirrorUserCleatService {
|
|
|
chatgptUser.setRenewSkuId(otherRenewOrderDon.getSkuId());
|
|
chatgptUser.setRenewSkuId(otherRenewOrderDon.getSkuId());
|
|
|
}
|
|
}
|
|
|
//非当前套餐续费订单id 不修改user
|
|
//非当前套餐续费订单id 不修改user
|
|
|
- Long presentUserCodePackageOrderId = chatgptUser.getRenewOrderId();
|
|
|
|
|
if (!ObjectUtil.equal(presentUserCodePackageOrderId, orderId)) {
|
|
if (!ObjectUtil.equal(presentUserCodePackageOrderId, orderId)) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|