Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue

final String customFieldName = "numberField"

def subtasks = issue.subTaskObjects

// 如果没有子任务,不做处理
if (!subtasks) {
    return
}

def firstSubtask = subtasks.first()
def customField = ComponentAccessor.customFieldManager.getCustomFieldObjects(firstSubtask).findByName(customFieldName)
if (!customField) {
    log.info "字段未找到"
    return null
}

subtasks.sum { Issue it -> it.getCustomFieldValue(customField) ?: 0 }
  • No labels