|
|
@@ -172,31 +172,15 @@ public class MirrorUserCleatServiceImpl implements MirrorUserCleatService {
|
|
|
*/
|
|
|
private void handleGptMirrorRenewOrderRefund(OrderDon orderDon, GoodsDonSku sku) {
|
|
|
Long id = orderDon.getId();
|
|
|
- OrderDonRenewRecord orderDonRenewRecord = orderDonRenewRecordMapper.selectOne(Wrappers.lambdaQuery(OrderDonRenewRecord.class)
|
|
|
- .eq(OrderDonRenewRecord::getOrderId, id)
|
|
|
+ OrderDonUpgradeRenewRecord orderDonUpgradeRenewRecord = orderDonUpgradeRenewRecordMapper.selectOne(Wrappers.lambdaQuery(OrderDonUpgradeRenewRecord.class)
|
|
|
+ .eq(OrderDonUpgradeRenewRecord::getOrderId, id)
|
|
|
.last("limit 1"));
|
|
|
- OrderDonUpgradeRenewRecord orderDonUpgradeRenewRecord = null;
|
|
|
- if (orderDonRenewRecord == null) {
|
|
|
- orderDonUpgradeRenewRecord = orderDonUpgradeRenewRecordMapper.selectOne(Wrappers.lambdaQuery(OrderDonUpgradeRenewRecord.class)
|
|
|
- .eq(OrderDonUpgradeRenewRecord::getOrderId, id)
|
|
|
- .last("limit 1"));
|
|
|
- }
|
|
|
- if (orderDonRenewRecord == null && orderDonUpgradeRenewRecord == null) {
|
|
|
- return;
|
|
|
- }
|
|
|
ChatgptUser chatgptUser = chatgptUserMapper.selectOne(Wrappers.lambdaQuery(ChatgptUser.class)
|
|
|
.eq(ChatgptUser::getRelationId, orderDon.getRelationId())
|
|
|
.last("limit 1"));
|
|
|
if (chatgptUser == null) {
|
|
|
return;
|
|
|
}
|
|
|
- if (orderDonRenewRecord != null) {
|
|
|
- Date renewExpiryTime = chatgptUser.getRenewExpiryTime();
|
|
|
- renewExpiryTime = DateUtil.offsetMonth(renewExpiryTime, -sku.getMonths());
|
|
|
- log.info("GPT镜像续费订单退款,user清除续费升级过期时间:{} ---> {}", chatgptUser.getRenewExpiryTime(), renewExpiryTime);
|
|
|
- chatgptUser.setRenewExpiryTime(renewExpiryTime);
|
|
|
- }
|
|
|
-
|
|
|
if (orderDonUpgradeRenewRecord != null) {
|
|
|
Date clearPackageTime = chatgptUser.getClearPackageTime();
|
|
|
clearPackageTime = DateUtil.offsetMonth(clearPackageTime, -sku.getMonths());
|