|
|
@ -197,18 +197,18 @@ public class DefaultTbAlarmService extends AbstractTbEntityService implements Tb |
|
|
public boolean delete(Alarm alarm, User user) { |
|
|
public boolean delete(Alarm alarm, User user) { |
|
|
var tenantId = alarm.getTenantId(); |
|
|
var tenantId = alarm.getTenantId(); |
|
|
var alarmId = alarm.getId(); |
|
|
var alarmId = alarm.getId(); |
|
|
var alarmOriginator = alarm.getOriginator(); |
|
|
var alarmOriginatorId = alarm.getOriginator(); |
|
|
|
|
|
|
|
|
boolean deleted; |
|
|
boolean deleted; |
|
|
try { |
|
|
try { |
|
|
deleted = alarmSubscriptionService.deleteAlarm(tenantId, alarmId); |
|
|
deleted = alarmSubscriptionService.deleteAlarm(tenantId, alarmId); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
logEntityActionService.logEntityAction(tenantId, emptyId(alarmOriginator.getEntityType()), ActionType.ALARM_DELETE, user, e, alarmId); |
|
|
logEntityActionService.logEntityAction(tenantId, alarmOriginatorId, ActionType.ALARM_DELETE, user, e, alarmId); |
|
|
throw e; |
|
|
throw e; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (deleted) { |
|
|
if (deleted) { |
|
|
logEntityActionService.logEntityAction(tenantId, alarmOriginator, alarm, alarm.getCustomerId(), ActionType.ALARM_DELETE, user, alarmId); |
|
|
logEntityActionService.logEntityAction(tenantId, alarmOriginatorId, alarm, alarm.getCustomerId(), ActionType.ALARM_DELETE, user, alarmId); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return deleted; |
|
|
return deleted; |
|
|
|