refactor(platform-orders): extract hasLedgerEvidence helper

This commit is contained in:
萝卜
2026-03-17 10:56:19 +08:00
parent 353b9347da
commit 9f9d522ee1
2 changed files with 9 additions and 4 deletions

View File

@@ -42,6 +42,14 @@ class PlatformOrder extends Model
return $sum;
}
public function hasLedgerEvidence(): bool
{
return (data_get($this->meta, 'payment_summary.total_amount') !== null)
|| (data_get($this->meta, 'payment_receipts.0.amount') !== null)
|| (data_get($this->meta, 'refund_summary.total_amount') !== null)
|| (data_get($this->meta, 'refund_receipts.0.amount') !== null);
}
public function refundTotal(): float
{
// 优先读扁平字段 refund_summary.total_amount