Governance UI: block batch activate subscriptions in renewal missing subscription scope

This commit is contained in:
萝卜
2026-03-17 01:19:51 +08:00
parent 44f3e97a84
commit 8e93437748
2 changed files with 42 additions and 0 deletions

View File

@@ -50,6 +50,11 @@ class PlatformOrderToolsGuard
*/
public static function batchActivateSubscriptionsReason(array $filters): string
{
// 治理集合优先:续费单未绑定订阅属于“先治理再推进”的高风险集合,不允许执行批量同步。
if ((string) ($filters['renewal_missing_subscription'] ?? '') === '1') {
return '当前集合为「续费单未绑定订阅」治理集合:请先完成订阅绑定/修复关联后再批量同步订阅。';
}
if ((string) ($filters['syncable_only'] ?? '') !== '1') {
return '请先勾选「只看可同步」再执行批量同步。';
}