| | |
| | | private WorkflowTransitionService workflowTransitionService; |
| | | |
| | | @Autowired |
| | | private WorkflowDepartmentService workflowDepartmentService; |
| | | |
| | | @Autowired |
| | | private IssueTypeService issueTypeService; |
| | | |
| | | @Autowired |
| | |
| | | if (count < 1) { |
| | | IssueStatusVo issueStatusVo = new IssueStatusVo(workflowTransitionVo.getTargetStatusId(), workflowTransitionVo.getTargetStatusName()); |
| | | issueStatusVos.add(issueStatusVo); |
| | | |
| | | List<WorkflowDepartmentVo> workflowDepartments = this.workflowDepartmentService.find(workflow.getId(), issueStatusVo.getId()); |
| | | issueStatusVo.setWorkflowDepartmentVos(workflowDepartments); |
| | | } |
| | | else { |
| | | // 두번째 이슈부터 첫번째 이슈에서 이동 가능했던 상태 중 없는 대상을 찾는다. |
| | | for (IssueStatusVo issueStatusVo : issueStatusVos) { |
| | | if (issueStatusVo.getId().equals(workflowTransitionVo.getTargetStatusId())) { |
| | | tempIssueStatusVos.add(issueStatusVo); |
| | | |
| | | List<WorkflowDepartmentVo> workflowDepartments = this.workflowDepartmentService.find(workflow.getId(), issueStatusVo.getId()); |
| | | issueStatusVo.setWorkflowDepartmentVos(workflowDepartments); |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | resJsonData.put(Constants.RES_KEY_CONTENTS, issueStatusVos); |
| | | } |
| | | |
| | | } |