OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2021-11-17 dccda7c93a2a18571fe43c5de1c66eabefc25139
src/main/webapp/scripts/app/issue/issueAdd.controller.js
@@ -372,22 +372,6 @@
                    var content = {
                        title : $rootScope.preventXss($scope.vm.form.title),    //  제목
                        description : $rootScope.preventXss($scope.vm.form.description),   //  내용
                        //
                        companyManager : $rootScope.preventXss($scope.vm.companyManager),   //  내용
                        companyTel : $rootScope.preventXss($scope.vm.companyTel),   //  내용
                        companyEmail : $rootScope.preventXss($scope.vm.companyEmail),   //  내용
                        companyMemo : $rootScope.preventXss($scope.vm.companyMemo),   //  내용
                        ispCode : $rootScope.preventXss($scope.vm.ispCode),   //  내용
                        ispManager : $rootScope.preventXss($scope.vm.ispManager),   //  내용
                        ispTel : $rootScope.preventXss($scope.vm.ispTel),   //  내용
                        ispEmail : $rootScope.preventXss($scope.vm.ispEmail),   //  내용
                        ispMemo : $rootScope.preventXss($scope.vm.ispMemo),   //  내용
                        hostingCode : $rootScope.preventXss($scope.vm.hostingCode ),   //  내용
                        hostingManager : $rootScope.preventXss($scope.vm.hostingManager),   //  내용
                        hostingTel : $rootScope.preventXss($scope.vm.hostingTel),   //  내용
                        hostingEmail : $rootScope.preventXss($scope.vm.hostingEmail),   //  내용
                        hostingMemo : $rootScope.preventXss($scope.vm.hostingMemo),   //  내용
                        //
                        projectId : (function () {   //  프로젝트 아이디
                            var projectId = "";
@@ -402,30 +386,25 @@
                        severityId : $scope.vm.form.severityId,    //  중요도 아이디
                        companyId : (function () {   //  프로젝트 아이디
                            var companyId = "";
                            if ($scope.vm.form.companyFields.length > 0) {
                                companyId = $scope.vm.form.companyFields[0].id;
                            }
                            return companyId;
                        })(),
                        ispId : (function () {
                            var ispId = "";
                            if ($scope.vm.form.ispFields.length > 0) {
                                ispId = $scope.vm.form.ispFields[0].id;
                            }
                            return ispId;
                        })(),
                        hostingId : (function () {
                            var hostingId = "";
                            if ($scope.vm.form.hostingFields.length > 0) {
                                hostingId = $scope.vm.form.hostingFields[0].id;
                            }
                            return hostingId;
                        })(),
@@ -448,6 +427,7 @@
                            return departmentIds;
                        })(),
                        attachedFileIds : (function () {
                            var attachedFileIds = [];
@@ -459,9 +439,82 @@
                            return attachedFileIds;
                        })(),
                        startCompleteDateRange : $scope.vm.form.startCompleteDateRange,
                        detectingDateRange : $scope.vm.form.detectingDateRange,
                        companyFields : (function () {
                            var companyFields = [];
                            angular.forEach($scope.vm.form.companyFields, function (companyField) {
                                var useValues = [];
                                if (angular.isArray(companyField.useValues)) {
                                    angular.forEach(companyField.useValues, function (useValue) {
                                        useValues.push(useValue.value);
                                    });
                                }
                                else {
                                    useValues.push(companyField.useValues);
                                }
                                //  useValues 를 배열로 변환한다.
                                var temp = angular.copy(companyField);
                                temp.useValues = useValues;
                                companyFields.push(temp);
                            });
                            return companyFields;
                        })(),
                        ispFields : (function () {
                            var ispFields = [];
                            angular.forEach($scope.vm.form.ispFields, function (ispField) {
                                var useValues = [];
                                if (angular.isArray(ispField.useValues)) {
                                    angular.forEach(ispField.useValues, function (useValue) {
                                        useValues.push(useValue.value);
                                    });
                                }
                                else {
                                    useValues.push(ispField.useValues);
                                }
                                //  useValues 를 배열로 변환한다.
                                var temp = angular.copy(ispField);
                                temp.useValues = useValues;
                                ispFields.push(temp);
                            });
                            return ispFields;
                        })(),
                        hostingFields : (function () {
                            var hostingFields = [];
                            angular.forEach($scope.vm.form.hostingFields, function (hostingField) {
                                var useValues = [];
                                if (angular.isArray(hostingField.useValues)) {
                                    angular.forEach(hostingField.useValues, function (useValue) {
                                        useValues.push(useValue.value);
                                    });
                                }
                                else {
                                    useValues.push(hostingField.useValues);
                                }
                                //  useValues 를 배열로 변환한다.
                                var temp = angular.copy(hostingField);
                                temp.useValues = useValues;
                                hostingFields.push(temp);
                            });
                            return hostingFields;
                        })(),
                        issueCustomFields : (function () {    //  이슈에서 사용되는 사용자 정의 필드
                            var issueCustomFields = [];