OWL ITS + 탐지시스템(인터넷 진흥원)
jhjang
2021-12-08 ddc672db77000469afb614133d52997d57fd2a1a
- api 문서 메뉴 이슈 상태 안뜨는 문제 수정
1개 파일 변경됨
47 ■■■■■ 파일 변경됨
src/main/webapp/scripts/app/api/apiSetting.controller.js 47 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/api/apiSetting.controller.js
@@ -410,44 +410,48 @@
                }
                $scope.$on("getIssueStatusComplete", function (event, args){
                    if ($scope.vm.issueStatuses != null) {
                        $scope.vm.completeIssueStatuses = [];
                    if ($scope.vm.tab === "API_OVERLAP_SETTING") {
                        if ($scope.vm.issueStatuses != null) {
                            $scope.vm.completeIssueStatuses = [];
                        $scope.vm.issueStatuses.forEach(function (issueStatus) {
                            if (issueStatus.issueStatusType === "CLOSE") {
                                $scope.vm.completeIssueStatuses.push(issueStatus);
                            }
                        });
                        // 설정된 상태 지정
                        $scope.vm.completeIssueStatusId = "";
                        let issueTypeVo = $scope.fn.getCurrentIssueTypeVo();
                        if (issueTypeVo.completeIssueStatusVo != null) {
                            $scope.vm.completeIssueStatuses.forEach(function (issueStatus) {
                                if (issueStatus.id === issueTypeVo.completeIssueStatusVo.id) {
                                    $scope.vm.completeIssueStatusId = issueStatus.id.toString();
                            $scope.vm.issueStatuses.forEach(function (issueStatus) {
                                if (issueStatus.issueStatusType === "CLOSE") {
                                    $scope.vm.completeIssueStatuses.push(issueStatus);
                                }
                            });
                            // 설정된 상태 지정
                            $scope.vm.completeIssueStatusId = "";
                            let issueTypeVo = $scope.fn.getCurrentIssueTypeVo();
                            if (issueTypeVo.completeIssueStatusVo != null) {
                                $scope.vm.completeIssueStatuses.forEach(function (issueStatus) {
                                    if (issueStatus.id === issueTypeVo.completeIssueStatusVo.id) {
                                        $scope.vm.completeIssueStatusId = issueStatus.id.toString();
                                    }
                                });
                            }
                        }
                    }
                });
                function getIssueStatuses() {
                    var condition = {
                        issueTypeId : $scope.vm.issueTypeId
                        issueTypeId: $scope.vm.issueTypeId
                    }
                    IssueStatus.findIssueStatusesByIssueType($resourceProvider.getContent(condition,
                        $resourceProvider.getPageContent(0, 1000))).then(function (result) {
                        if (result.data.message.status === "success") {
                            $scope.vm.issueStatuses = result.data.data;
                            $scope.vm.issueStatusId = "";
                            if ($scope.vm.issueStatuses != null && $scope.vm.issueStatuses.length > 0) {
                                $scope.vm.issueStatusId = $scope.vm.issueStatuses[0].id.toString();
                            // $scope.vm.issueStatusId = "";
                            if ($scope.vm.issueTypeId === "") {
                                if ($scope.vm.issueStatuses != null && $scope.vm.issueStatuses.length > 0) {
                                    $scope.vm.issueStatusId = $scope.vm.issueStatuses[0].id.toString();
                                }
                            }
                            $scope.$broadcast("getIssueStatusComplete", $scope.vm.issueStatuses);
                        }
                        else {
                        } else {
                            SweetAlert.swal($filter("translate")("issue.failedToCriticalListLookup"), result.data.message.message, "error"); // 중요도 목록 조회 실패
                        }
                    });
@@ -461,6 +465,7 @@
                function onChangeIssueTypeSpec() {
                    $scope.fn.getIssueStatuses();
                    $scope.fn.getIssueTypeCustomFields();
                }