From 9f30425f290c710a12b95d98a7f67ec66016b470 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 월, 17 1월 2022 12:57:23 +0900
Subject: [PATCH] - 이슈 추가,수정 시 이력 남기는 부분 코드 수정

---
 src/main/webapp/scripts/app/issue/issueModify.controller.js |   42 +++++++++++++++++++++++++++++++++++++-----
 1 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/src/main/webapp/scripts/app/issue/issueModify.controller.js b/src/main/webapp/scripts/app/issue/issueModify.controller.js
index 04c9f2a..cfa4780 100644
--- a/src/main/webapp/scripts/app/issue/issueModify.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueModify.controller.js
@@ -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,
@@ -727,6 +754,11 @@
                                 && $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,
                                     name : $scope.vm.hostingName,

--
Gitblit v1.8.0