fix alarm get propagation ids
This commit is contained in:
parent
bf2d3cbffe
commit
77ffb32f00
@ -391,8 +391,12 @@ public class BaseAlarmService extends AbstractEntityService implements AlarmServ
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Set<EntityId> getPropagationEntityIds(Alarm alarm) {
|
private Set<EntityId> getPropagationEntityIds(Alarm alarm) {
|
||||||
|
if (alarm.isPropagate()) {
|
||||||
List<EntityRelation> relations = relationService.findByTo(alarm.getTenantId(), alarm.getId(), RelationTypeGroup.ALARM);
|
List<EntityRelation> relations = relationService.findByTo(alarm.getTenantId(), alarm.getId(), RelationTypeGroup.ALARM);
|
||||||
return relations.stream().map(EntityRelation::getFrom).collect(Collectors.toSet());
|
return relations.stream().map(EntityRelation::getFrom).collect(Collectors.toSet());
|
||||||
|
} else {
|
||||||
|
return Collections.singleton(alarm.getOriginator());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createAlarmRelation(TenantId tenantId, EntityId entityId, EntityId alarmId) {
|
private void createAlarmRelation(TenantId tenantId, EntityId entityId, EntityId alarmId) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user