OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-01-19 c71e4956a3d7e15e3ca7425194f34e515d348bb2
src/main/webapp/scripts/app/issue/issueModify.controller.js
@@ -60,7 +60,7 @@
                        issueCompanyFields : [], // 업체정보
                        issueIspFields : [], // ISP 정보
                        issueHostingFields : [], // 호스팅정보
                        issueTypeId : "",   //  이슈 유형 아이디
                        issueTypeId : parameter.issueTypeId,   //  이슈 유형 아이디
                        priorityId : "",    //  우선순위 아이디
                        severityId : "",    //  중요도 아이디
                        issueStatusId : "", //  이슈 상태 아이디
@@ -435,6 +435,22 @@
                    return false;
                }
                $scope.$on("companyTypeEvent", function (event, result) {
                    $scope.vm.form.companyTypeId = result[0].id;
                });
                $scope.$on("parentSectorEvent", function (event, result) {
                    $scope.vm.form.parentSectorId = result[0].id;
                });
                $scope.$on("childSectorEvent", function (event, result) {
                    $scope.vm.form.childSectorId = result[0].id;
                });
                $scope.$on("regionEvent", function (event, result) {
                    $scope.vm.form.regionId = result[0].id;
                });
                $scope.$on("statusEvent", function (event, result) {
                    $scope.vm.form.statusId = result[0].id;
                });
                // 업체정보 결과 값 Event 처리(set)
                $scope.$on("companyFieldEvent", function (event, result) {
                    var ispFieldVo = result[0].ispFieldVo;
@@ -477,6 +493,7 @@
                    $scope.vm.hostingMemo = "";
                    if (ispFieldVo != null){
                        $scope.vm.form.issueIspFields[0] = angular.copy(ispFieldVo);
                        $scope.vm.ispId = ispFieldVo.id;
                        $scope.vm.ispName = ispFieldVo.name;
                        $scope.vm.ispCode = ispFieldVo.code;
@@ -487,6 +504,7 @@
                        $scope.vm.ispMemo = ispFieldVo.memo;
                    }
                    if (hostingFieldVo != null){
                        $scope.vm.form.issueHostingFields[0] = angular.copy(hostingFieldVo);
                        $scope.vm.hostingId = hostingFieldVo.id;
                        $scope.vm.hostingName = hostingFieldVo.name;
                        $scope.vm.hostingCode = hostingFieldVo.code;
@@ -677,7 +695,11 @@
                        issueCompanyFields : (function () {
                            var issueCompanyFields = [];
                            if ($scope.vm.form.issueCompanyFields != null && $scope.vm.form.issueCompanyFields.length > 0 ){
                                var companyField = $scope.vm.form.issueCompanyFields[0];
                                if (companyField.name !== $scope.vm.companyName) { //사용자가 직접 업체 추가 할 경우
                                    return issueCompanyFields;
                                }
                                issueCompanyFields.push({
                                    id : companyField.id,
@@ -688,11 +710,11 @@
                                    email :$scope.vm.companyEmail,
                                    url :$scope.vm.companyUrl,
                                    memo : $scope.vm.companyMemo,
                                    companyTypeId : companyField.companyTypeId,
                                    parentSectorId : companyField.parentSectorId,
                                    childSectorId : companyField.childSectorId,
                                    regionId : companyField.regionId,
                                    statusId : companyField.statusId
                                    companyTypeId : $scope.vm.form.companyTypeId,
                                    parentSectorId : $scope.vm.form.parentSectorId,
                                    childSectorId : $scope.vm.form.childSectorId,
                                    regionId : $scope.vm.form.regionId,
                                    statusId : $scope.vm.form.statusId
                                });
                            }
@@ -704,6 +726,11 @@
                            if ($scope.vm.form.issueCompanyFields != null && $scope.vm.form.issueCompanyFields.length > 0
                                && $scope.vm.form.issueCompanyFields[0].ispFieldVo != null
                                || $scope.vm.form.issueIspFields != null && $scope.vm.form.issueIspFields.length > 0 ){
                                var ispField = $scope.vm.form.issueIspFields[0];
                                if (ispField.name !== $scope.vm.ispName) { //사용자가 직접 ISP 추가 할 경우
                                    return issueIspFields;
                                }
                                issueIspFields.push({
                                    ispId : $scope.vm.ispId,
@@ -726,6 +753,11 @@
                            if ($scope.vm.form.issueCompanyFields != null && $scope.vm.form.issueCompanyFields.length > 0
                                && $scope.vm.form.issueCompanyFields[0].hostingFieldVo != null
                                || $scope.vm.form.issueHostingFields != null && $scope.vm.form.issueHostingFields.length > 0 ){
                                var hostingField = $scope.vm.form.issueHostingFields[0];
                                if (hostingField.name !== $scope.vm.hostingName) { //사용자가 직접 호스팅 추가 할 경우
                                    return issueHostingFields;
                                }
                                issueHostingFields.push({
                                    hostingId : $scope.vm.hostingId,
@@ -1108,7 +1140,9 @@
                function getPartners() {
                    if($scope.vm.form.issueTypeId === ""){
                        $scope.vm.form.issueTypeId = $rootScope.issueTypeMenu.id
                        if ($rootScope.issueTypeMenu != null) {
                            $scope.vm.form.issueTypeId = $rootScope.issueTypeMenu.id
                        }
                    }
                    var content = {
                        issueTypeId : $scope.vm.form.issueTypeId,