diff --git a/app/Http/Controllers/Admin/PlatformOrderController.php b/app/Http/Controllers/Admin/PlatformOrderController.php index e2c7864..88826cf 100644 --- a/app/Http/Controllers/Admin/PlatformOrderController.php +++ b/app/Http/Controllers/Admin/PlatformOrderController.php @@ -475,6 +475,10 @@ class PlatformOrderController extends Controller '同步失败时间', '最近批量生效时间', '最近批量生效管理员', + '支付回执数', + '最近回执时间', + '最近回执金额', + '最近回执渠道', ]; if ($includeMeta) { @@ -496,6 +500,10 @@ class PlatformOrderController extends Controller $syncStatus = '未同步'; } + $receipts = (array) (data_get($order->meta, 'payment_receipts', []) ?? []); + $receiptCount = count($receipts); + $latestReceipt = $receiptCount > 0 ? end($receipts) : null; + $row = [ $order->id, $order->order_no, @@ -518,6 +526,10 @@ class PlatformOrderController extends Controller (string) (data_get($order->meta, 'subscription_activation_error.at') ?? ''), (string) (data_get($order->meta, 'batch_mark_activated.at') ?? ''), (string) (data_get($order->meta, 'batch_mark_activated.admin_id') ?? ''), + $receiptCount, + (string) (data_get($latestReceipt, 'paid_at') ?? ''), + (float) (data_get($latestReceipt, 'amount') ?? 0), + (string) (data_get($latestReceipt, 'channel') ?? ''), ]; if ($includeMeta) { diff --git a/resources/views/admin/platform_orders/index.blade.php b/resources/views/admin/platform_orders/index.blade.php index b61a916..55fb529 100644 --- a/resources/views/admin/platform_orders/index.blade.php +++ b/resources/views/admin/platform_orders/index.blade.php @@ -302,6 +302,7 @@