cancel_alarm.py 832 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env python
  2. # encoding: utf-8
  3. """
  4. @time: 2021/5/25 9:08
  5. @desc: 关闭实时报警
  6. """
  7. from abstract_api import AbstractApi
  8. from event_storage import EventStorage
  9. from log import OutPutLog
  10. class CancelAlarm(AbstractApi):
  11. """关闭报警"""
  12. def __init__(self):
  13. self._log = OutPutLog()
  14. def operation(self, request):
  15. operate_mysql = EventStorage()
  16. id = request['id']
  17. if len(id) == 1:
  18. sql = "UPDATE alarm_data_tbl SET is_cancel=1 WHERE id=%s;" % (id[0])
  19. else:
  20. sql = "UPDATE alarm_data_tbl SET is_cancel=1 WHERE id in %s;" % (format(tuple(id)))
  21. try:
  22. operate_mysql.execute_sql(sql)
  23. return "告警关闭成功"
  24. except Exception as e:
  25. self._log.error(str(e))
  26. return "告警关闭失败"