From 7bb179cd156f29cd35058dced1b2f08663126922 Mon Sep 17 00:00:00 2001 From: zch Date: Tue, 3 Jun 2025 11:21:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(ems):=20=E5=A2=9E=E5=8A=A0=E5=AE=9E?= =?UTF-8?q?=E6=97=B6=E5=91=8A=E8=AD=A6=E5=A4=84=E7=BD=AE=E6=8E=AA=E6=96=BD?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 POST 方式查询告警措施步骤接口,解决 URL 编码问题 - 在 Navbar 组件中添加实时告警处置措施标签页 - 实现加载和显示实时告警处置措施的功能 - 优化实时告警弹窗,增加自动加载第一个告警规则的处置措施 --- .../EmsAlarmActionStepController.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/os-ems/src/main/java/com/os/ems/base/controller/EmsAlarmActionStepController.java b/os-ems/src/main/java/com/os/ems/base/controller/EmsAlarmActionStepController.java index 2c239fb..6c80e93 100644 --- a/os-ems/src/main/java/com/os/ems/base/controller/EmsAlarmActionStepController.java +++ b/os-ems/src/main/java/com/os/ems/base/controller/EmsAlarmActionStepController.java @@ -1,6 +1,7 @@ package com.os.ems.base.controller; import java.util.List; +import java.util.Map; import javax.servlet.http.HttpServletResponse; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; @@ -126,6 +127,24 @@ public class EmsAlarmActionStepController extends BaseController return success(steps); } + /** + * 根据报警数据信息查询对应的措施步骤列表(POST方式,避免URL编码问题) + */ + @PreAuthorize("@ss.hasPermi('ems/base:emsAlarmActionStep:query')") + @PostMapping(value = "/getByAlarmInfo") + public AjaxResult getStepsByAlarmInfoPost(@RequestBody Map params) + { + String monitorId = params.get("monitorId"); + String cause = params.get("cause"); + + if (monitorId == null || cause == null) { + return error("参数不能为空:monitorId=" + monitorId + ", cause=" + cause); + } + + List steps = emsAlarmActionStepService.selectActionStepsByAlarmInfo(monitorId, cause); + return success(steps); + } + /** * 批量保存措施步骤(包含图片信息) */