| | |
| | | } |
| | | |
| | | if (!exist) { |
| | | switch (issueStatus.issueStatusType) { |
| | | case 'READY' : |
| | | issueStatus.issueStatusTypeKr = '대기' |
| | | break; |
| | | case 'OPEN' : |
| | | issueStatus.issueStatusTypeKr = '진행' |
| | | break; |
| | | case 'CLOSE' : |
| | | issueStatus.issueStatusTypeKr = '종료' |
| | | break; |
| | | } |
| | | $scope.vm.issueStatuses.push(issueStatus); |
| | | } |
| | | }); |
| | |
| | | if ($scope.vm.activeTarget != null) { |
| | | var targetIssueStatus = $scope.vm.activeTarget.issueStatus; |
| | | |
| | | var myIssueStatus = null; |
| | | angular.forEach($scope.vm.issueStatusVos, function (issueStatusVo) { |
| | | if (issueStatusVo.id === targetIssueStatus.id) { |
| | | myIssueStatus = issueStatusVo; |
| | | } |
| | | }); |
| | | // null 체크 |
| | | if (targetIssueStatus != null) { |
| | | var myIssueStatus = null; |
| | | angular.forEach($scope.vm.issueStatusVos, function (issueStatusVo) { |
| | | if (issueStatusVo.id === targetIssueStatus.id) { |
| | | myIssueStatus = issueStatusVo; |
| | | } |
| | | }); |
| | | |
| | | if (myIssueStatus != null) { |
| | | if ($scope.vm.departments != null) { |
| | | var workflowDepartments = []; |
| | | if (myIssueStatus != null) { |
| | | if ($scope.vm.departments != null) { |
| | | var workflowDepartments = []; |
| | | |
| | | angular.forEach($scope.vm.departments, function (department) { |
| | | var workflowDepartment = { |
| | | departmentVo : department |
| | | } |
| | | workflowDepartments.push(workflowDepartment); |
| | | }); |
| | | myIssueStatus.workflowDepartmentVos = workflowDepartments; |
| | | angular.forEach($scope.vm.departments, function (department) { |
| | | var workflowDepartment = { |
| | | departmentVo : department |
| | | } |
| | | workflowDepartments.push(workflowDepartment); |
| | | }); |
| | | myIssueStatus.workflowDepartmentVos = workflowDepartments; |
| | | } |
| | | } |
| | | } |
| | | } |