ソースを参照

brand-recommend match: explicitly filter only active rules

liuchengsen 3 週間 前
コミット
facce962df

+ 1 - 0
backend-java/src/main/java/com/pharmacopoeia/service/BrandRecommendService.java

@@ -26,6 +26,7 @@ public class BrandRecommendService {
     // ==================== 层级匹配 ====================
 
     public List<Map<String, Object>> match(List<Map<String, Object>> sources, String fullAnswer) {
+        // 仅加载 is_active=true 的规则,已停用的不参与匹配
         List<BrandRecommendRule> rules = ruleRepository.findByIsActiveTrueOrderByTierAscKeywordAsc();
         if (rules.isEmpty()) {
             return List.of();