Versioner sammenlignet

Nøgle

  • Linjen blev tilføjet.
  • Denne linje blev fjernet.
  • Formatering blev ændret.

...

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"

...