diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php index d1a2b1b..9a7bc23 100644 --- a/resources/views/admin/dashboard.blade.php +++ b/resources/views/admin/dashboard.blade.php @@ -19,7 +19,8 @@ $platformOrdersQuickLinks = [ 'unpaid_pending' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=unpaid&status=pending', $safeBackForLinks), - 'paid_pending' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=paid&status=pending', $safeBackForLinks), + // 待生效:paid + pending,并显式锁定 sync_status=unsynced(排除同步失败等异常单) + 'paid_pending' => \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=paid&status=pending&sync_status=unsynced', $safeBackForLinks), 'syncable_only' => \App\Support\BackUrl::withBack('/admin/platform-orders?syncable_only=1', $safeBackForLinks), 'sync_failed' => \App\Support\BackUrl::withBack('/admin/platform-orders?sync_status=failed', $safeBackForLinks), ]; diff --git a/tests/Feature/AdminDashboardBillingWorkbenchQuickLinksShouldUseBackUrlTest.php b/tests/Feature/AdminDashboardBillingWorkbenchQuickLinksShouldUseBackUrlTest.php index 053cffd..2f39a1a 100644 --- a/tests/Feature/AdminDashboardBillingWorkbenchQuickLinksShouldUseBackUrlTest.php +++ b/tests/Feature/AdminDashboardBillingWorkbenchQuickLinksShouldUseBackUrlTest.php @@ -29,7 +29,7 @@ class AdminDashboardBillingWorkbenchQuickLinksShouldUseBackUrlTest extends TestC // 期望:链接里带 back=%2Fadmin%2Fplans 且 & 不被 escape 成 & $res->assertSee('href="/admin/platform-orders?payment_status=unpaid&status=pending&back=%2Fadmin%2Fplans"', false); - $res->assertSee('href="/admin/platform-orders?payment_status=paid&status=pending&back=%2Fadmin%2Fplans"', false); + $res->assertSee('href="/admin/platform-orders?payment_status=paid&status=pending&sync_status=unsynced&back=%2Fadmin%2Fplans"', false); $res->assertSee('href="/admin/platform-orders?syncable_only=1&back=%2Fadmin%2Fplans"', false); $res->assertSee('href="/admin/platform-orders?sync_status=failed&back=%2Fadmin%2Fplans"', false); diff --git a/tests/Feature/AdminDashboardBillingWorkbenchQuickLinksTest.php b/tests/Feature/AdminDashboardBillingWorkbenchQuickLinksTest.php index 8e65f0a..b205d3a 100644 --- a/tests/Feature/AdminDashboardBillingWorkbenchQuickLinksTest.php +++ b/tests/Feature/AdminDashboardBillingWorkbenchQuickLinksTest.php @@ -31,7 +31,7 @@ class AdminDashboardBillingWorkbenchQuickLinksTest extends TestCase $res->assertSee('href="/admin/platform-orders?payment_status=unpaid&status=pending"', false); $res->assertSee('待支付'); - $res->assertSee('href="/admin/platform-orders?payment_status=paid&status=pending"', false); + $res->assertSee('href="/admin/platform-orders?payment_status=paid&status=pending&sync_status=unsynced"', false); $res->assertSee('待生效'); $res->assertSee('href="/admin/platform-orders?syncable_only=1"', false);