From 573c1997a6eae8eb70ddf2eb515fe75dd0ee45c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Sun, 15 Mar 2026 20:11:31 +0800 Subject: [PATCH] =?UTF-8?q?feat(admin):=20=E5=BE=85=E7=94=9F=E6=95=88?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E9=94=81=E5=AE=9A=20unsynced=EF=BC=88?= =?UTF-8?q?=E4=B8=8E=E4=BB=AA=E8=A1=A8=E7=9B=98=E8=AE=A1=E6=95=B0=E5=8F=A3?= =?UTF-8?q?=E5=BE=84=E4=B8=80=E8=87=B4=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/admin/dashboard.blade.php | 3 ++- ...DashboardBillingWorkbenchQuickLinksShouldUseBackUrlTest.php | 2 +- tests/Feature/AdminDashboardBillingWorkbenchQuickLinksTest.php | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) 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);