Ver Fonte

预警规则匹配逻辑——添加可复制规则逻辑

zhaoxian há 4 anos atrás
pai
commit
68c4366c1b

+ 12 - 0
module-alarm/src/main/java/cn/com/ctop/alarm/modules/service/impl/RuleGroupServiceImpl.java

@@ -249,12 +249,24 @@ public class RuleGroupServiceImpl extends ServiceImpl<RuleGroupMapper, RuleGroup
                     log.warn("判断规则组({}),账户规则不符合", ruleGroup.getId());
                     break;
                 }
+                if (Check.isNull(accountDatas)) {
+                    break;
+                }
             } else if ("plan".equals(ruleBase.getRuleDimension())) {
                 planDatas = getOKData(planDatas, dimensionData, ruleBase, dataType, threshold);
+                if (Check.isNull(planDatas)) {
+                    break;
+                }
             } else if ("creative".equals(ruleBase.getRuleDimension())) {
                 creativeDatas = getOKData(creativeDatas, dimensionData, ruleBase, dataType, threshold);
+                if (Check.isNull(creativeDatas)) {
+                    break;
+                }
             } else if ("target".equals(ruleBase.getRuleDimension())) {
                 targetDatas = getOKData(targetDatas, dimensionData, ruleBase, dataType, threshold);
+                if (Check.isNull(targetDatas)) {
+                    break;
+                }
             }
 
         }