平台订单列表锁定订阅筛选时:新建订单链接附带 require_subscription=1 并更新测试

This commit is contained in:
萝卜
2026-03-15 03:55:20 +00:00
parent 6e54c8047c
commit daf6a0cb21
2 changed files with 4 additions and 0 deletions

View File

@@ -1036,6 +1036,9 @@
}
if (trim((string) ($filters['site_subscription_id'] ?? '')) !== '') {
$createQuery['site_subscription_id'] = (int) ($filters['site_subscription_id'] ?? 0);
// 治理口径:当从订阅维度锁定进入时,创建页应显式携带 require_subscription=1
//(即使已带 site_subscription_id也用于统一口径/便于排查链路来源)。
$createQuery['require_subscription'] = '1';
}
// 线索联动:若当前列表已按 lead_id 锁定,则新建订单也应带上 lead_id维持闭环追溯
if (trim((string) ($filters['lead_id'] ?? '')) !== '') {

View File

@@ -72,6 +72,7 @@ class AdminPlatformOrderIndexCreateLinkPrefillFromFiltersTest extends TestCase
'merchant_id' => $merchant->id,
'plan_id' => $plan->id,
'site_subscription_id' => $sub->id,
'require_subscription' => '1',
]);
$res->assertSee($expectedCreateUrl, false);