From 3d1d29425c873257a65f4fde8a4bfc43d6211b83 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 목, 09 12월 2021 15:58:50 +0900
Subject: [PATCH] - 완료이슈 숨기기 기능 - 업체관리 오류 해결

---
 src/main/java/kr/wisestone/owl/service/impl/IspFieldServiceImpl.java     |   14 +++++++-------
 src/main/webapp/views/issue/issueListNormal.html                         |    7 ++++---
 src/main/java/kr/wisestone/owl/service/impl/CompanyFieldServiceImpl.java |    8 ++++----
 src/main/java/kr/wisestone/owl/service/impl/HostingFieldServiceImpl.java |   14 +++++++-------
 4 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/service/impl/CompanyFieldServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/CompanyFieldServiceImpl.java
index 383e006..f777fde 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/CompanyFieldServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/CompanyFieldServiceImpl.java
@@ -194,15 +194,15 @@
             String url = companyFieldVo.getUrl();
 
             IspField ispField = this.ispFieldRepository.findByUrl(url);
-            IspFieldVo ispFieldVo = ConvertUtil.copyProperties(ispField, IspFieldVo.class);
-            if(ispFieldVo != null){
+            if(ispField != null){
+                IspFieldVo ispFieldVo = ConvertUtil.copyProperties(ispField, IspFieldVo.class);
                 ispFieldVos.add(ispFieldVo);
             }
             companyFieldVo.setIspFieldVos(ispFieldVos);
 
             HostingField hostingField = this.hostingFieldRepository.findByUrl(url);
-            HostingFieldVo hostingFieldVo = ConvertUtil.copyProperties(hostingField, HostingFieldVo.class);
-            if(hostingFieldVo != null){
+            if(hostingField != null){
+                HostingFieldVo hostingFieldVo = ConvertUtil.copyProperties(hostingField, HostingFieldVo.class);
                 hostingFieldVos.add(hostingFieldVo);
             }
             companyFieldVo.setHostingFieldVos(hostingFieldVos);
diff --git a/src/main/java/kr/wisestone/owl/service/impl/HostingFieldServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/HostingFieldServiceImpl.java
index d969fe6..855418a 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/HostingFieldServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/HostingFieldServiceImpl.java
@@ -58,8 +58,10 @@
     // Hosting 異붽�
     @Override
     public HostingField add(HostingFieldForm HostingFieldForm) {
-        //  url �쑀�슚�꽦 泥댄겕
-        this.verifyUrl(HostingFieldForm.getUrl(), null);
+        if(HostingFieldForm.getUrl() != null){
+            //  url �쑀�슚�꽦 泥댄겕
+            this.verifyUrl(HostingFieldForm.getUrl(), null);
+        }
 
         HostingField HostingField = ConvertUtil.copyProperties(HostingFieldForm, HostingField.class);
         hostingFieldRepository.saveAndFlush(HostingField);
@@ -68,10 +70,6 @@
 
     //  url �쑀�슚�꽦 泥댄겕
     private void verifyUrl(String url, Long id) {
-        if (StringUtils.isEmpty(url)) {
-            throw new OwlRuntimeException(
-                    this.messageAccessor.getMessage(MsgConstants.COMPANYFIELD_NOT_URL));
-        }
         HostingField hostingField;
 
         if(id == null){
@@ -117,7 +115,9 @@
     @Override
     public void modify(HostingFieldForm HostingFieldForm) {
         //  url �쑀�슚�꽦 泥댄겕
-        this.verifyUrl(HostingFieldForm.getUrl(), HostingFieldForm.getId());
+        if(HostingFieldForm.getUrl() != null){
+            this.verifyUrl(HostingFieldForm.getUrl(), HostingFieldForm.getId());
+        }
 
         HostingField HostingField = ConvertUtil.copyProperties(HostingFieldForm, HostingField.class);
         hostingFieldRepository.saveAndFlush(HostingField);
diff --git a/src/main/java/kr/wisestone/owl/service/impl/IspFieldServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IspFieldServiceImpl.java
index 110f026..d91bec3 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/IspFieldServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/IspFieldServiceImpl.java
@@ -59,7 +59,9 @@
     @Override
     public IspField add(IspFieldForm IspFieldForm) {
         //  url �쑀�슚�꽦 泥댄겕
-        this.verifyUrl(IspFieldForm.getUrl(), null);
+        if(IspFieldForm.getUrl() != null){
+            this.verifyUrl(IspFieldForm.getUrl(), null);
+        }
 
         IspField IspField = ConvertUtil.copyProperties(IspFieldForm, IspField.class);
         ispFieldRepository.saveAndFlush(IspField);
@@ -81,10 +83,6 @@
 
     //  url �쑀�슚�꽦 泥댄겕
     private void verifyUrl(String url, Long id) {
-        if (StringUtils.isEmpty(url)) {
-            throw new OwlRuntimeException(
-                    this.messageAccessor.getMessage(MsgConstants.COMPANYFIELD_NOT_URL));
-        }
         IspField ispField;
 
         if(id == null){
@@ -116,8 +114,10 @@
     // Isp �젙濡쒕�� �닔�젙�븳�떎.
     @Override
     public void modify(IspFieldForm IspFieldForm) {
-        //  url �쑀�슚�꽦 泥댄겕
-        this.verifyUrl(IspFieldForm.getUrl(), IspFieldForm.getId());
+        if(IspFieldForm.getUrl() != null){
+            //  url �쑀�슚�꽦 泥댄겕
+            this.verifyUrl(IspFieldForm.getUrl(), IspFieldForm.getId());
+        }
 
         IspField IspField = ConvertUtil.copyProperties(IspFieldForm, IspField.class);
         ispFieldRepository.saveAndFlush(IspField);
diff --git a/src/main/webapp/views/issue/issueListNormal.html b/src/main/webapp/views/issue/issueListNormal.html
index 8bf619b..c6e249c 100644
--- a/src/main/webapp/views/issue/issueListNormal.html
+++ b/src/main/webapp/views/issue/issueListNormal.html
@@ -333,10 +333,11 @@
                                 <form class="form-inline justify-content-sm-end  pull-right" method="post" action="/issue/downloadExcel" name="issueListForm" >
                                     <!--span class="badge-tip" function-tool-tip  data-placement="top" data-toggle="tooltip" data-original-title="�뿊�� �떎�슫濡쒕뱶, �씪愿� 蹂�寃� �벑 �떎�뼇�븳 湲곕뒫�쓣 �젣怨듯빀�땲�떎.">?</span-->
                                     <input type="hidden" name="conditions">
-                                    <div class="btn-group">
-                                        <input type="checkbox" ng-model="vm.hideIssue"> �셿猷� �씠�뒋 �닲湲곌린
-                                        <button type="button" ng-click="fn.getPageList(0)">�깉濡쒓퀬移�</button>
+                                    <div>
+                                        �셿猷� �씠�뒋 �닲湲곌린
+                                        <label class='switch'><input type='checkbox' ng-model='vm.hideIssue' ng-click='fn.getPageList(0)'><span class='slider round'></span></label>
                                     </div>
+                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                     <div class="btn-group">
                                         <button aria-expanded="false" aria-haspopup="true"
                                                 tabindex="-1"

--
Gitblit v1.8.0