From dd27d9de26fa1e9bbb876be36dc1c25a48a7a5e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Thu, 19 Mar 2026 00:32:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=89=B9=E9=87=8F=E4=BB=85?= =?UTF-8?q?=E7=94=9F=E6=95=88=E6=97=A0=E5=9B=9E=E6=89=A7=E5=B9=BF=E4=B9=89?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E8=AF=AD=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...minPlatformOrderBatchMarkActivatedFilterFieldsTest.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/Feature/AdminPlatformOrderBatchMarkActivatedFilterFieldsTest.php b/tests/Feature/AdminPlatformOrderBatchMarkActivatedFilterFieldsTest.php index 5bab5a1..140cdd9 100644 --- a/tests/Feature/AdminPlatformOrderBatchMarkActivatedFilterFieldsTest.php +++ b/tests/Feature/AdminPlatformOrderBatchMarkActivatedFilterFieldsTest.php @@ -38,7 +38,7 @@ class AdminPlatformOrderBatchMarkActivatedFilterFieldsTest extends TestCase 'published_at' => now(), ]); - // A:无回执 + 对账不一致(回执总额 0,但 paid_amount=10)=> reconcile_mismatch=1 命中 + // A:无回执(广义) + 对账不一致(回执总额 0,但 paid_amount=10)=> reconcile_mismatch=1 命中 $a = PlatformOrder::query()->create([ 'merchant_id' => $merchant->id, 'plan_id' => $plan->id, @@ -81,7 +81,7 @@ class AdminPlatformOrderBatchMarkActivatedFilterFieldsTest extends TestCase ], ]); - // C:有退款(refund_summary=1)+ 无回执 + 对账不一致(回执总额0,但 paid_amount=10) + // C:有退款(refund_summary=1)+ 无回执(广义) + 对账不一致(回执总额0,但 paid_amount=10) // 如果不加 refund_status=none 的筛选,会被误推进;这里用测试保证“退款筛选口径”能影响批量动作 $c = PlatformOrder::query()->create([ 'merchant_id' => $merchant->id, @@ -106,7 +106,7 @@ class AdminPlatformOrderBatchMarkActivatedFilterFieldsTest extends TestCase ], ]); - // 治理口径升级:当筛选命中「无回执/对账不一致」等治理集合时,不允许直接批量仅标记为已生效。 + // 治理口径升级:当筛选命中「无回执(广义)/对账不一致」等治理集合时,不允许直接批量仅标记为已生效。 // 这里用测试锁定:应直接被阻断,并给出 warning;订单状态不应发生变化。 $this->post('/admin/platform-orders/batch-mark-activated', [ 'scope' => 'filtered', @@ -121,7 +121,7 @@ class AdminPlatformOrderBatchMarkActivatedFilterFieldsTest extends TestCase ->assertRedirect() ->assertSessionHas('warning', function ($msg) { $msg = (string) $msg; - return str_contains($msg, '无回执') || str_contains($msg, '回执'); + return str_contains($msg, '无回执(广义)') || str_contains($msg, '回执'); }); $a->refresh();