whycxzp
2021-05-26 73313ad2f1c1397985e2f6dfd3bb75c4fb261b4a
更新告警规则阈值范围接口
1个文件已修改
12 ■■■■ 已修改文件
src/main/java/com/whyc/service/AlarmRuleService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/AlarmRuleService.java
@@ -58,6 +58,8 @@
    /**
     * 提前校验,如果库中存在 同 设备&字段&阈值标识
     * 的数据,则需要根据当前选择的级别,给出阈值
     *
     * 如果数据库中已经存在当前传入的级别,说明当前是编辑时修改阈值,故先排除当前级别的值
     * @param alarmRule
     * @return
     */
@@ -74,7 +76,10 @@
        if(alarmRule.getThresholdFlag()==2) {
            listWithSameThreshold.stream().forEach(alarmRuleLevel -> {
                if (alarmRule.getLevel() > alarmRuleLevel.getLevel()) {
                if(alarmRule.getLevel()==alarmRuleLevel.getLevel()){
                    //如果告警级别相等,不携带数据作参考,这里必定是编辑时的阈值范围获取
                }
                else if (alarmRule.getLevel() > alarmRuleLevel.getLevel()) {
                    if (belowCloserLevel[0][0] != null) {
                        if ((Integer) (belowCloserLevel[0][0]) < alarmRuleLevel.getLevel()) {
                            belowCloserLevel[0][0] = alarmRuleLevel.getLevel();
@@ -100,7 +105,10 @@
            thresholdValueRange.add(aboveCloserLevel[0][1]);
        }else{
            listWithSameThreshold.stream().forEach(alarmRuleLevel -> {
                if (alarmRule.getLevel() > alarmRuleLevel.getLevel()) {
                if(alarmRule.getLevel()==alarmRuleLevel.getLevel()){
                    //如果告警级别相等,不携带数据作参考,这里必定是编辑时的阈值范围获取
                }
                else if (alarmRule.getLevel() > alarmRuleLevel.getLevel()) {
                    if (belowCloserLevel[0][0] != null) {
                        if ((Integer) (belowCloserLevel[0][0]) < alarmRuleLevel.getLevel()) {
                            belowCloserLevel[0][0] = alarmRuleLevel.getLevel();