Sidehistorik
...
Kodeblok |
---|
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.IssueManager import com.atlassian.jira.issue.CustomFieldManager import com.atlassian.jira.issue.fields.CustomField import java.text.SimpleDateFormat import com.atlassian.core.util.DateUtils // https://docs.atlassian.com/jira/server/com/atlassian/jira/issue/Issue.html // https://www.tutorialspoint.com/groovy/groovy_operators.htm long updatedDateTime; // If LastNo UpdatedComments, use: updatedDateTime = issue.updated.getTime() // If Lasthas CommentedComments, use date of Last Comment: def comments = ComponentAccessor.commentManager.getComments(issue) if (comments) { updatedDateTime = comments.last().getUpdated().getTime() } // Find Now long Now = System.currentTimeMillis() // 1s = 1000 ms // Diff is positive, its now-lastupdated in seconds int Diff= (Now-updatedDateTime)/1000 return DateUtils.getDurationString(Math.round((Diff) as Double)) ?: "0m" |
...