Commit cc517e42 authored by 黎博's avatar 黎博

修改供应链业务提醒文案

parent 45a0bb9e
......@@ -207,7 +207,7 @@ public class BugNotifyTask {
public void gylBusinessProdBugDailyNotifyTask() throws Exception {
if (scheduledTaskStart.equals("true")) {
Iterable<Issue> jrUnsolvedList = jiraService.getIssueListByJQL("project = GYLYW AND resolution = Unresolved ORDER BY priority DESC, created DESC");
DingdingUtils.sendToDingding(DingdingUtils.buildDailyProdBugNotifyMsg(jrUnsolvedList), gylywProdDingUrl);
DingdingUtils.sendToDingding(DingdingUtils.buildDailyProdBugNotifyMsgForBusiness(jrUnsolvedList), gylywProdDingUrl);
}
}
}
......@@ -349,6 +349,46 @@ public class DingdingUtils {
return buildMarkdownMsg(title, content, true);
}
/**
* 构建每日线上未解决工单统计
* @param issues jira bug 列表
* @return
*/
public static String buildDailyProdBugNotifyMsgForBusiness(Iterable<Issue> issues) {
String title = "线上未解决工单统计";
String content = "📣线上未解决工单统计:" + "\n\n";
List<Issue> issueList = new ArrayList<>();
for (Issue issue: issues) {
issueList.add(issue);
}
if (issueList.size() > 0) {
int count = 0;
for (Issue issue: issueList) {
count = count + 1;
String issueUrl = "http://jira2.quantgroup.cn/browse/" + issue.getKey();
content = content + count + "、[" + issue.getSummary().replace("\"", "") + "](" + issueUrl + ")\n";
content = content + "- 优先级:" + issue.getPriority().getName() + "\n";
content = content + "- 状态:" + issue.getStatus().getName() + "\n";
String assignee = "";
if (issue.getAssignee() == null) {
assignee = "未分配";
} else {
assignee = issue.getAssignee().getDisplayName();
}
content = content + "- 经办人:" + assignee + "\n";
DateTime startDate = issue.getCreationDate();
DateTime curDate = new DateTime();
int duration = calculateBugFixTime(startDate, curDate);
content += "- 持续时间:" + duration + "小时\n\n";
}
content += "**截止当前,共有" + String.valueOf(count) + "个工单未解决,请对应经办人尽快跟进解决**";
}
if (issueList.size() == 0) {
content += "**截止当前,所有工单都已经解决完毕👍🏻**";
}
return buildMarkdownMsg(title, content, true);
}
/**
* 计算BUG持续时间
* @param startDate 开始日期
......
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