From 1e7513a2c5b071dd9cb399a6f3c4f0d8e86fb927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Tue, 17 Mar 2026 00:01:13 +0800 Subject: [PATCH] Governance UI: block clear BMPA errors when sync filters present --- app/Support/PlatformOrderToolsGuard.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Support/PlatformOrderToolsGuard.php b/app/Support/PlatformOrderToolsGuard.php index 1cbf7f0..599e660 100644 --- a/app/Support/PlatformOrderToolsGuard.php +++ b/app/Support/PlatformOrderToolsGuard.php @@ -192,6 +192,10 @@ class PlatformOrderToolsGuard return '当前筛选包含「同步失败/失败原因」:该集合用于订阅同步治理,请切到 BMPA 失败集合后再清理 BMPA 失败标记。'; } + if (trim((string) ($filters['sync_status'] ?? '')) !== '' || (string) ($filters['synced_only'] ?? '') === '1') { + return '当前筛选包含「同步状态/已同步」:该集合用于订阅同步治理,请先清空同步相关筛选后再清理 BMPA 失败标记。'; + } + if ((string) ($filters['bmpa_failed_only'] ?? '') === '' && trim((string) ($filters['bmpa_error_keyword'] ?? '')) === '' && (string) ($filters['batch_mark_paid_and_activate_24h'] ?? '') === '') {