| | |
| | | private WorkflowService workflowService; |
| | | |
| | | @Autowired |
| | | private ProjectService projectService; |
| | | |
| | | @Autowired |
| | | private WorkspaceService workspaceService; |
| | | |
| | | @Autowired |
| | |
| | | issueType.setWorkspace(workspace); |
| | | Workflow workflow = this.workflowService.getWorkflow(issueTypeForm.getWorkflowId()); |
| | | issueType.setWorkflow(workflow); |
| | | Project project = this.projectService.getProject(issueTypeForm.getProjectId()); |
| | | issueType.setProject(project); |
| | | |
| | | return this.issueTypeRepository.saveAndFlush(issueType); |
| | | } |
| | |
| | | this.setUseIssueTypeByWorkflow(issueTypeVos); |
| | | } |
| | | |
| | | this.setUseIssueTypeByProject(issueTypeVos); |
| | | |
| | | resJsonData.put(Constants.REQ_KEY_PAGE_VO, new ResPage(pageable.getPageNumber(), pageable.getPageSize(), |
| | | totalPage, totalCount)); |
| | | |
| | |
| | | for (IssueTypeVo issueTypeVo : issueTypeVos) { |
| | | IssueType issueType = this.getIssueType(issueTypeVo.getId()); |
| | | issueTypeVo.setWorkflowVo(ConvertUtil.copyProperties(issueType.getWorkflow(), WorkflowVo.class)); |
| | | } |
| | | } |
| | | |
| | | // 이슈 유형에 연결된 프로젝트 정보를 셋팅한다. |
| | | private void setUseIssueTypeByProject(List<IssueTypeVo> issueTypeVos) { |
| | | for (IssueTypeVo issueTypeVo : issueTypeVos) { |
| | | IssueType issueType = this.getIssueType(issueTypeVo.getId()); |
| | | |
| | | Project project = issueType.getProject(); |
| | | if (project != null) { |
| | | issueTypeVo.setProjectVo(ConvertUtil.copyProperties(issueType.getProject(), ProjectVo.class)); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | case "01": // 워크플로우 정보를 가져온다. |
| | | issueTypeVo.setWorkflowVo(ConvertUtil.copyProperties(issueType.getWorkflow(), WorkflowVo.class)); |
| | | break; |
| | | } |
| | | |
| | | Project project = issueType.getProject(); |
| | | if (project != null) { |
| | | issueTypeVo.setProjectVo(ConvertUtil.copyProperties(issueType.getProject(), ProjectVo.class)); |
| | | } |
| | | } |
| | | |
| | |
| | | ConvertUtil.copyProperties(issueTypeForm, issueType, "id", "issueTypeType"); |
| | | issueType.setWorkflow(workflow); |
| | | |
| | | Project project = this.projectService.getProject(issueTypeForm.getProjectId()); |
| | | issueType.setProject(project); |
| | | |
| | | this.issueTypeRepository.saveAndFlush(issueType); |
| | | |
| | | return issueType; |