src/main/java/kr/wisestone/owl/constant/MsgConstants.java | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/webapp/scripts/app/api/apiSetting.controller.js | ●●●●● 패치 | 보기 | raw | blame | 히스토리 |
src/main/java/kr/wisestone/owl/constant/MsgConstants.java
@@ -239,4 +239,5 @@ public static final String API_USER_ERROR = "API_USER_ERROR"; // api 사용자 오류 public static final String API_OVERLAP_ERROR = "API_OVERLAP_ERROR"; // API 중복된 상위 이슈가 여러개일 경우 public static final String API_ISSUE_NOT_EXIST = "API_ISSUE_NOT_EXIST"; // 수정할 이슈를 찾을수 없습니다. public static final String API_COMPLETE_ISSUE_STATUS_NOT_EXIST = "API_COMPLETE_ISSUE_STATUS_NOT_EXIST"; // 자동 종료 처리할 상태가 설정되지 않았습니다. } src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java
@@ -1534,15 +1534,23 @@ List<Issue> issue = Lists.newArrayList(); for (IssueVo issueVo : issueVos) { IssueVo parentIssueVo = issueVo.getParentIssueVo(); if (parentIssueVo != null) { issueForm.setId(parentIssueVo.getId()); } else { issueForm.setId(issueVo.getId()); } issueForm.setId(issueVo.getId()); // 자동 종료 상태 설정이 되어 있지 않으면 오류발생 Issue modifyIssue = this.modifyIssueForApi(user, issueForm, files); Issue parentIssue = modifyIssue.getParentIssue(); IssueType issueType = modifyIssue.getIssueType(); IssueStatus issueStatus = issueType.getIssueStatus(); if (issueStatus == null) { throw new OwlRuntimeException(this.messageAccessor.getMessage(MsgConstants.API_COMPLETE_ISSUE_STATUS_NOT_EXIST)); } if (parentIssue != null) { List<Map<String, Object>> results = this.issueMapper.findNotCompleteByParentIssueId(parentIssue.getId()); // 하위 일감이 모두 종료 상태일때 상위 일감도 종료 처리 if (results == null || results.size() == 0) { parentIssue.setIssueStatus(issueType.getIssueStatus()); } } issue.add(modifyIssue); src/main/webapp/scripts/app/api/apiSetting.controller.js
@@ -501,7 +501,6 @@ var jsonData = { token: "||발급받은 토큰||", title: "||이슈 제목||", issueTypeId: $scope.vm.issueTypeId, apiType: "modify", issueStatusId: $scope.vm.issueStatusId,