fix: buildSnapshot 风险规则补上默认模板 fallback
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user