From 8a01e6e7ca45f953ef3b86d7f50235fbcf90a32e Mon Sep 17 00:00:00 2001 From: lihengheng Date: Tue, 5 Nov 2024 01:22:11 +0000 Subject: [PATCH] Fixed probably nullPointerException Signed-off-by: lihengheng --- .../src/main/java/com/dsms/modules/alert/AlertJob.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dsms-engine-application/src/main/java/com/dsms/modules/alert/AlertJob.java b/dsms-engine-application/src/main/java/com/dsms/modules/alert/AlertJob.java index 0432e904..d004fc8f 100644 --- a/dsms-engine-application/src/main/java/com/dsms/modules/alert/AlertJob.java +++ b/dsms-engine-application/src/main/java/com/dsms/modules/alert/AlertJob.java @@ -203,7 +203,10 @@ public class AlertJob { } params.put(AlertRuleModuleEnum.THRESHOLD, alertRule.getRuleThreshold()); - params.put(AlertRuleModuleEnum.METRIC, AlertRuleTypeEnum.getalertRuleTypeEnum(alertRule.getRuleMetric()).getName()); + AlertRuleTypeEnum alertRuleTypeEnum = AlertRuleTypeEnum.getalertRuleTypeEnum(alertRule.getRuleMetric()); + if(Objects.nonNull(alertRuleTypeEnum)){ + params.put(AlertRuleModuleEnum.METRIC, alertRuleTypeEnum.getName()); + } params.put(AlertRuleModuleEnum.COMPARE, CompareTypeEnum.getCompareType(alertRule.getRuleCompareType()).getDescription()); params.put(AlertRuleModuleEnum.DEVICE, params.getOrDefault(AlertRuleModuleEnum.DEVICE, AlertRuleModuleEnum.DEVICE)); params.put(AlertRuleModuleEnum.INSTANCE, params.getOrDefault(AlertRuleModuleEnum.INSTANCE, AlertRuleModuleEnum.INSTANCE)); -- Gitee