feat(platform-orders): 摘要卡增加对账不一致订单数并提供跳转

This commit is contained in:
萝卜
2026-03-10 22:53:29 +00:00
parent f82ceec166
commit 1383a957e0
2 changed files with 10 additions and 0 deletions

View File

@@ -296,6 +296,13 @@ class PlatformOrderController extends Controller
// 对账差额:回执总额 - 订单已付总额(当前筛选范围)
'reconciliation_delta' => (float) ($totalReceiptAmount - $totalPaidAmount),
'reconciliation_delta_note' => '回执总额 - 订单已付总额',
// 对账不一致订单数(在当前筛选范围基础上叠加 mismatch 口径)
'reconcile_mismatch_orders' => (function () use ($filters) {
$mismatchFilters = $filters;
$mismatchFilters['reconcile_mismatch'] = '1';
return $this->applyFilters(PlatformOrder::query(), $mismatchFilters)->count();
})(),
],
'failedReasonStats' => $failedReasonStats,
]);

View File

@@ -158,6 +158,9 @@
@php $delta = (float) ($summaryStats['reconciliation_delta'] ?? 0); @endphp
<div class="metric-number">¥{{ number_format($delta, 2) }}</div>
<div class="muted muted-xs">{{ $summaryStats['reconciliation_delta_note'] ?? '回执总额 - 订单已付总额' }}(当前筛选范围)</div>
<div class="muted muted-xs">对账不一致订单:
<a class="link" href="/admin/platform-orders?reconcile_mismatch=1">{{ $summaryStats['reconcile_mismatch_orders'] ?? 0 }}</a>
</div>
@if(abs($delta) >= 0.01)
<div class="muted text-danger mt-6">提示:差额非 0,可能存在回执金额与订单金额不一致的订单。</div>
@endif