diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/pay/PayOrderServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/pay/PayOrderServiceImpl.java index 15b890c4e..e8f712864 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/pay/PayOrderServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/pay/PayOrderServiceImpl.java @@ -609,17 +609,17 @@ public class PayOrderServiceImpl implements PayOrderService { long purchaseId = payOrderDO.getPurchaseId(); purchaseService.updateRecordInvoicable(purchaseId, organId); - // 2、激活本次的购买记录 - purchaseService.activateHistoryOrganProductPurchaseRecord(organId, purchaseId); - - // 3、作废前置购买记录 + // 2、作废前置购买记录 PurchaseRecordDO record = purchaseService.getRecord(purchaseId); Long previousId = record.getPreviousId(); if (ObjectUtil.isNotNull(previousId)) { purchaseService.invalidHistoryOrganProductPurchaseRecord(organId, previousId); - // 4、更新前置购买记录下的延期记录为已支付 + // 3、更新前置购买记录下的延期记录为已支付 productDelayService.updatePurchaseDelayRecordsPaid(previousId, organId); } + + // 4、激活本次的购买记录 + purchaseService.activateHistoryOrganProductPurchaseRecord(organId, purchaseId); } }