import com.atlassian.jira.issue.Issue import com.opensymphony.workflow.InvalidInputException; if(issue.isSubTask()){ // return true; }else{ List<Issue> subtaskList = new ArrayList(); subtaskList.addAll(issue.getSubTaskObjects()); if(subtaskList.size()==0){ throw new InvalidInputException("没有子任务"); }else{ boolean isDone = true; for(int i=0;i<subtaskList.size();i++){ if(subtaskList.get(i).getResolution()==null){ isDone = false; break; } } if(!isDone){ throw new InvalidInputException("任务未全部关闭"); } } }
|