diff --git a/app/common/repositories/store/order/StoreOrderRepository.php b/app/common/repositories/store/order/StoreOrderRepository.php index 50dbf0f5..19eea25d 100644 --- a/app/common/repositories/store/order/StoreOrderRepository.php +++ b/app/common/repositories/store/order/StoreOrderRepository.php @@ -2453,7 +2453,8 @@ class StoreOrderRepository extends BaseRepository if (!$groupOrder) { throw new Exception('订单不存在或已支付'); } - if (!$groupOrder->interest || $groupOrder->interest->status != StoreOrderInterest::STATUS_UNSETTLED) { + $order = $groupOrder->orderList[0]; + if (!$groupOrder->interest || $groupOrder->interest->status != StoreOrderInterest::STATUS_UNSETTLED || $order->status != 2) { throw new Exception('订单无需结算'); } $interest = $groupOrder->interest->calculateInterest();