Commit e77dfb62 authored by 黎博's avatar 黎博

修改报警详情

parent 3060b513
......@@ -16,6 +16,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.commons.lang3.StringUtils;
import org.quartz.Scheduler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.*;
......@@ -44,6 +45,9 @@ public class SqlMonitorTaskController {
@Autowired
private Scheduler scheduler;
@Value("${qa-platform.https}")
private String qaPlatformHost;
/**
* 获取监控列表,带搜索和分页
* @param pageNum 第几页
......@@ -211,7 +215,7 @@ public class SqlMonitorTaskController {
if (resultList != null) {
dingText = SqlMonitorHandler.replaceDingText(dingText, resultList);
}
String markdownMsg = DingdingUtils.buildMarkdownMsg("监控测试", dingText, false);
String markdownMsg = DingdingUtils.buildMarkdownMsg("监控测试", dingText + "\n\n" + "[请" + sqlMonitorTask.getOwner() + "同学跟进,查看报警详情.]" + "(" + qaPlatformHost + "/monitor/addSqlMonitor?id=" + sqlMonitorTask.getId() + ")", false);
boolean result = DingdingUtils.sendToDingding(markdownMsg, dingUrl);
return JsonResult.buildSuccessResult(result ? "发送成功!" : "发送失败!", true);
} catch (Exception e) {
......
......@@ -12,6 +12,7 @@ import org.quartz.JobDetail;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.quartz.QuartzJobBean;
import java.util.*;
......@@ -31,6 +32,9 @@ public class SqlMonitorHandler extends QuartzJobBean {
@Autowired
SqlMonitorTaskService sqlMonitorTaskService;
@Value("${qa-platform.https}")
private String qaPlatformHost;
@Override
protected void executeInternal(JobExecutionContext jobExecutionContext) throws JobExecutionException {
JobDetail jobDetail = jobExecutionContext.getJobDetail();
......@@ -51,7 +55,7 @@ public class SqlMonitorHandler extends QuartzJobBean {
if (resultList != null) {
dingText = replaceDingText(dingText, resultList);
}
String markdownMsg = DingdingUtils.buildMarkdownMsg("监控测试", dingText, false);
String markdownMsg = DingdingUtils.buildMarkdownMsg("监控测试", dingText + "\n\n" + "[请" + sqlMonitorTask.getOwner() + "同学跟进,查看报警详情.]" + "(" + qaPlatformHost + "/monitor/addSqlMonitor?id=" + sqlMonitorTask.getId() + ")", false);
DingdingUtils.sendToDingding(markdownMsg, dingUrl);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment