Commit d51f3da3 authored by 黎博's avatar 黎博

添加debug判断

parent 5d8c9a06
...@@ -51,30 +51,36 @@ public class JiraToDingding { ...@@ -51,30 +51,36 @@ public class JiraToDingding {
} }
} }
@Scheduled(cron = "0 */1 * * * ?") /**
* bug池里BUG循环
* @throws Exception
*/
@Scheduled(cron = "0 0 */1 1-5 * ?")
public void cycleJiraBugPool() throws Exception { public void cycleJiraBugPool() throws Exception {
log.info("开始执行jira bug pool定时任务!"); if (taskDebug.equals("true")) {
QueryWrapper<JiraBugPool> jiraBugPoolQueryWrapper = new QueryWrapper<>(); log.info("开始执行jira bug pool定时任务!");
jiraBugPoolQueryWrapper.eq("enable", 1); QueryWrapper<JiraBugPool> jiraBugPoolQueryWrapper = new QueryWrapper<>();
List<JiraBugPool> jiraBugPoolList = jiraBugPoolService.list(jiraBugPoolQueryWrapper); jiraBugPoolQueryWrapper.eq("enable", 1);
for (JiraBugPool jiraBugPool: jiraBugPoolList) { List<JiraBugPool> jiraBugPoolList = jiraBugPoolService.list(jiraBugPoolQueryWrapper);
Issue issue = jiraIssueService.getJiraIssueByKey(jiraBugPool.getKey()); for (JiraBugPool jiraBugPool: jiraBugPoolList) {
String resolveResult = issue.getStatus().getName(); Issue issue = jiraIssueService.getJiraIssueByKey(jiraBugPool.getKey());
// 如果已解决或已关闭,仅修改状态 String resolveResult = issue.getStatus().getName();
if (resolveResult.equals("已解决") || resolveResult.equals("已关闭")) { // 如果已解决或已关闭,仅修改状态
jiraBugPool.setEnable(0); if (resolveResult.equals("已解决") || resolveResult.equals("已关闭")) {
// 更新状态 jiraBugPool.setEnable(0);
jiraBugPoolService.saveOrUpdate(jiraBugPool); // 更新状态
} else { jiraBugPoolService.saveOrUpdate(jiraBugPool);
DateTime startDate = issue.getCreationDate(); } else {
DateTime endDate = issue.getUpdateDate(); DateTime startDate = issue.getCreationDate();
int duration = jiraIssueService.calculateBugFixTime(startDate, endDate); DateTime endDate = issue.getUpdateDate();
log.info("{} BUG持续时间:{}小时", issue.getKey(), duration); int duration = jiraIssueService.calculateBugFixTime(startDate, endDate);
DingdingUtils.sendToDingding(DingdingUtils.buildBugFixRemindMsg(issue), jiraBugPool.getDingUrl()); log.info("{} BUG持续时间:{}小时", issue.getKey(), duration);
// 如果已超过4个小时,则发送钉钉通知 // DingdingUtils.sendToDingding(DingdingUtils.buildBugFixRemindMsg(issue), jiraBugPool.getDingUrl());
// if (duration >= 4) { // 如果已超过4个小时,则发送钉钉通知
// DingdingUtils.sendToDingding(jiraBugPool.getSummary(), jiraBugPool.getDingUrl()); if (duration >= 4) {
// } DingdingUtils.sendToDingding(DingdingUtils.buildBugFixRemindMsg(issue), "https://oapi.dingtalk.com/robot/send?access_token=835663338d638e40daaf3ab358af741ef0680a826a962c91bedc53b149d85ee1");
}
}
} }
} }
} }
......
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