From 4bbaa0cd1c38ad510725db9aaa2c6c35a361a9b7 Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Tue, 7 Jul 2026 18:04:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20buildSnapshot=20=E9=A3=8E=E9=99=A9?= =?UTF-8?q?=E8=A7=84=E5=88=99=E8=A1=A5=E4=B8=8A=E9=BB=98=E8=AE=A4=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=20fallback?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../par/core/service/impl/SiteSnapshotServiceImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/par-core/src/main/java/com/par/core/service/impl/SiteSnapshotServiceImpl.java b/par-core/src/main/java/com/par/core/service/impl/SiteSnapshotServiceImpl.java index 0596067..e3ecea8 100644 --- a/par-core/src/main/java/com/par/core/service/impl/SiteSnapshotServiceImpl.java +++ b/par-core/src/main/java/com/par/core/service/impl/SiteSnapshotServiceImpl.java @@ -101,6 +101,14 @@ public class SiteSnapshotServiceImpl implements SiteSnapshotService { .eq(RiskRule::getSiteType, siteType) .eq(RiskRule::getDeleted, 0) .orderByDesc(RiskRule::getId)); + if (rules.isEmpty()) { + // fallback 到默认模板 + rules = riskRuleMapper.selectList( + new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper() + .eq(RiskRule::getSiteType, "default:" + siteType) + .eq(RiskRule::getDeleted, 0) + .orderByDesc(RiskRule::getId)); + } if (!rules.isEmpty()) { var latestRule = rules.get(0); try {