项目

一般

简介

错误 #1425

报警管理逻辑,计划删除后应该给出判定,取消当日的报警信息

刘玉大约 4 年 之前添加. 更新于 大约 4 年 之前.

状态:
已关闭
优先级:
指派给:
开始日期:
2020-06-03
计划完成日期:
% 完成:

0%

预期时间:
严重等级:
Critical
问题所属模块:
需求问题
问题类型:

描述

1.选择设备A删除正在运行的计划信息,查看报警信息
问题:计划删除后应该给出判定,取消当日报警,而不是仍然运行删除的计划

历史记录

#1

王程宏 更新于 大约 4 年 之前

  • 指派给王程宏 变更为 刘洲华
  • 问题所属模块 被设置为 需求问题

洲华,确认下这个问题要怎么改吧?这个问题前两个版本也未考虑过

#2

由 刘洲华 更新于 大约 4 年 之前

  • 指派给刘洲华 变更为 王程宏

1、删除了正在运行的计划,在删除之前已经有的报警信息可以继续保留;删除之后,需要把该计划对应的报警管理同步解除,删除后不再报警该运行计划相关的报警信息;
2、删除了还未运行的计划,或者删除了正在运行的计划但还未产生报警,需要同步删除该计划的报警管理,当日不会出现该计划的报警信息;

#3

王程宏 更新于 大约 4 年 之前

  • 指派给王程宏 变更为 刘洲华

洲华,我再确认下,你看看是我理解的这样处理逻辑不:
1、删除正在运行的计划,如果有相关当前报警信息,需将报警信息的状态置为已过期,转为历史报警。
2、如果设备A有特殊时段的一个计划,也有常规时段的一个计划,两个计划设定的时段+日类型一样,那现在正在运行的是特殊时段的计划,我把这个计划删除后(对应报警信息也置为历史),那现在运行的就会是常规时段的计划了,后续会根据常规时段的计划再去匹配是否需要产生报警信息。

如果是上面我理解的这种逻辑那我就按这种逻辑进行修正了。

#4

由 刘洲华 更新于 大约 4 年 之前

  • 指派给刘洲华 变更为 王程宏

是的哈,逻辑没问题

#5

王程宏 更新于 大约 4 年 之前

  • 状态新建 变更为 已解决

1.bug产生原因:
需求问题
2.bug解决方案:
1、删除正在运行的计划,如果有相关当前报警信息,需将报警信息的状态置为已过期,转为历史报警。
2、如果设备A有特殊时段的一个计划,也有常规时段的一个计划,两个计划设定的时段+日类型一样,那现在正在运行的是特殊时段的计划,我把这个计划删除后(对应报警信息也置为历史),那现在运行的就会是常规时段的计划了,后续会根据常规时段的计划再去匹配是否需要产生报警信息。
3.bug解决版本:
git:3318f98b

#6

王程宏 更新于 大约 4 年 之前

  • 状态已解决 变更为 进行中
  • 指派给王程宏 变更为 刘洲华

洲华,这个改后会出现2个问题:
1.设备多开、少开这种类型报警会有报警时长重叠问题;
2.异常开启、异常关闭这种类型报警有可能后续开关打开后,报警不会再产生,是因为报警的主键(项目本地编码+设备id+报警时间+报警类型代表报警唯一标识)会冲突;
洲华,再确定下这个问题要怎么改吧

#7

由 刘洲华 更新于 大约 4 年 之前

  • 指派给刘洲华 变更为 王程宏

报警管理-关闭正在运行的计划/关闭报警管理
关闭运行计划或关闭报警设置后,设备的实时报警同步关闭,之前已经产生的报警记录进入历史报警中;
如果后续重新新增同一计划或重新开启报警,触发时间/时长一样的报警记录,以最新一条为准,新记录覆盖之前的旧纪录(当前报警的新记录覆盖了历史报警的旧纪录);
如果后续重新新增同一计划或重新开启报警,触发时间/时长不一样则新增一条报警记录,由于报警开始时间不能精准确认,所以允许新增的记录与旧记录时间有重合(当前报警有一条新记录,历史报警同样保存旧记录);

#8

王程宏 更新于 大约 4 年 之前

  • 状态进行中 变更为 已解决

此问题已解决。
解决版本:git:276f13d5

#9

刘玉 更新于 大约 4 年 之前

  • 状态已解决 变更为 已关闭

版本: 6.23
bug已修复

导出 Atom PDF