fix: buildSnapshot 风险规则补上默认模板 fallback

This commit is contained in:
mediabot-pt
2026-07-07 18:04:07 +08:00
parent 45f16f2b54
commit 4bbaa0cd1c

View File

@@ -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<RiskRule>()
.eq(RiskRule::getSiteType, "default:" + siteType)
.eq(RiskRule::getDeleted, 0)
.orderByDesc(RiskRule::getId));
}
if (!rules.isEmpty()) {
var latestRule = rules.get(0);
try {