feat(platform-orders): 导出与列表补充支付回执统计列

This commit is contained in:
萝卜
2026-03-10 16:20:38 +00:00
parent c50ea26e5a
commit 3bc2e20ef7
2 changed files with 23 additions and 0 deletions

View File

@@ -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) {