Commit 868f6449 authored by 黎博's avatar 黎博

新增模块

parent 7a1c7b2d
......@@ -30,6 +30,7 @@ public class DingRobotServiceImpl extends ServiceImpl<DingRobotMapper, DingRobot
String key = JsonPath.read(jiraData, "$.issue.key");
String summary = JsonPath.read(jiraData, "$.issue.fields.summary");
String priority = JsonPath.read(jiraData, "$.issue.fields.priority.name");
String module = JsonPath.read(jiraData, "$.issue.fields.components.name");
String robotUrl = null;
List<DingRobot> dingRobots = dingRobotMapper.selectList(null);
for (DingRobot dingRobot : dingRobots) {
......@@ -40,7 +41,7 @@ public class DingRobotServiceImpl extends ServiceImpl<DingRobotMapper, DingRobot
}
}
if (robotUrl != null) {
String markdownMsg = DingdingUtils.buildMarkdownMsg(key, summary, creator, assignee, priority);
String markdownMsg = DingdingUtils.buildMarkdownMsg(key, summary, creator, assignee, priority, module);
return DingdingUtils.sendToDingding(markdownMsg, robotUrl);
}
}
......
......@@ -18,14 +18,18 @@ public class DingdingUtils {
return result.get("errmsg").equals("ok");
}
public static String buildMarkdownMsg(String key, String summary, String creator, String assignee, String priority) {
public static String buildMarkdownMsg(String key, String summary, String creator, String assignee, String priority, String module) {
Map<String, Object> markdown = new HashMap<>();
Map<String, String> content = new HashMap<>();
markdown.put("msgtype", "markdown");
String title = creator + "提交了BUG:" + key;
String issueUrl = "http://jira2.quantgroup.cn/browse/" + key;
content.put("title", title);
content.put("text", "### " + title + "\n" + "#### 概要:[" + summary + "](" + issueUrl + ")"+ "\n" + "- 优先级:" + priority + "\n" + "- 经办人:" + assignee);
content.put("text", "### " + title + "\n"
+ "#### 概要:[" + summary + "](" + issueUrl + ")"+ "\n"
+ "- 优先级:" + priority + "\n"
+ "- 模块:" + module + "\n"
+ "- 经办人:" + assignee);
markdown.put("markdown", content);
return JSON.toJSONString(markdown);
}
......
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