diff --git a/app/Services/AfterSaleService.php b/app/Services/AfterSaleService.php index 62e970df..b20a9909 100644 --- a/app/Services/AfterSaleService.php +++ b/app/Services/AfterSaleService.php @@ -459,10 +459,13 @@ class AfterSaleService 'remarks' => $remarks, ]); - // 订单未结算 + // 如果订单已结算则不处理 + if ($order->is_settle) { + return; + } + // 非赠品售后单,且售后单类型是换货、退款、退款退货 - if (! $order->is_settle - && ! $afterSaleProduct->isGift() + if (! $afterSaleProduct->isGift() && in_array($afterSale->type, [ AfterSale::TYPE_REFUND_AND_RETURN, AfterSale::TYPE_REFUND,