This commit is contained in:
Danil Kislov
2019-03-18 19:10:20 +03:00
parent 1913cbb7c3
commit f5ef4c55bc
4 changed files with 58 additions and 9 deletions
+20 -3
View File
@@ -41,9 +41,26 @@ namespace JiraTimeBotForm.JiraIntegration
var userName = settings.JiraUserName;
var jql = $"status changed by '{userName}' during (\"{date.Value:yyyy-MM-dd}\",\"{date.Value:yyyy-MM-dd}\")";
var affectedIssues = jira.Issues.GetIssuesFromJqlAsync(jql, 50, 0, cancellationToken).Result.ToList();
return affectedIssues;
var jql = settings.JiraQuery;
if (string.IsNullOrEmpty(jql))
{
jql = $"status changed by '%USER%' during (\"%DATE%\",\"%DATE%\")";
}
jql = jql.Replace("%USER%", userName);
jql = jql.Replace("%DATE%", $"{date.Value:yyyy-MM-dd}");
try
{
List<Issue> affectedIssues =
jira.Issues.GetIssuesFromJqlAsync(jql, 50, 0, cancellationToken).Result.ToList();
return affectedIssues;
}
catch (Exception ex)
{
_log.Error($"Ошибка получения информации из JIRA: {ex.InnerException?.Message}");
return new List<Issue>();
}
}
public void SetTodayWorklog(List<TaskTimeItem> taskTimeItems, Settings settings, DateTime? date = null, bool dummy = false, bool addCommentsToWorklog = false)