refactor(platform-orders): extract hasLedgerEvidence helper
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user