import com.atlassian.jira.component.ComponentAccessor; import com.atlassian.jira.issue.Issue; import com.atlassian.jira.issue.fields.CustomField; import java.util.ArrayList; import java.util.List; Issue currIssue= issue; if(currIssue.isSubTask()){ currIssue = issue.getParentObject(); } List<Issue> subtaskIssueList = new ArrayList(); subtaskIssueList.addAll(currIssue.getSubTaskObjects()); double allTs = 0d;//总换体天数 //请假小时 CustomField tsCf = ComponentAccessor.getCustomFieldManager().getCustomFieldObject(11614L); for (int i = 0; i <subtaskIssueList.size() ; i++) { Issue subtask = subtaskIssueList.get(i); if(subtask.getResolution()==null){ continue; } if(!"Done".equalsIgnoreCase(subtask.getResolution().getName())){ continue; } if(subtask.getIssueType().getName().equalsIgnoreCase("换休")){ Double ts = (Double)subtask.getCustomFieldValue(tsCf); if(ts!=null){ allTs = allTs + (ts/8D); } } } allTs
Overview
Content Tools
Activity