diff --git a/resources/views/admin/platform_orders/show.blade.php b/resources/views/admin/platform_orders/show.blade.php
index a2e953b..9f1d62c 100644
--- a/resources/views/admin/platform_orders/show.blade.php
+++ b/resources/views/admin/platform_orders/show.blade.php
@@ -44,9 +44,13 @@
| 生效时间 | {{ optional($order->activated_at)->format('Y-m-d H:i:s') ?: '-' }} |
| 退款时间 | {{ optional($order->refunded_at)->format('Y-m-d H:i:s') ?: '-' }} |
@php
- $refundTotal = 0.0;
- foreach ((array) (data_get($order->meta, 'refund_receipts', []) ?? []) as $r) {
- $refundTotal += (float) (data_get($r, 'amount') ?? 0);
+ // 退款总额口径:优先读扁平字段 meta.refund_summary.total_amount(与列表/导出口径一致);缺省回退汇总 refund_receipts[].amount
+ $refundTotal = (float) (data_get($order->meta, 'refund_summary.total_amount') ?? 0);
+ if ($refundTotal <= 0) {
+ $refundTotal = 0.0;
+ foreach ((array) (data_get($order->meta, 'refund_receipts', []) ?? []) as $r) {
+ $refundTotal += (float) (data_get($r, 'amount') ?? 0);
+ }
}
@endphp
| 退款总额 | ¥{{ number_format($refundTotal, 2) }} |