From 379c882fcbbcf96ebd1d5fabf6078ebe7a81308b Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 목, 10 2월 2022 10:48:47 +0900
Subject: [PATCH] - 호스팅 엑셀 임포트 시 오류 메시지 수정 - isp, 호스팅의 'code' KEY 부여 및 중복 입력 시 오류 메시지 추가

---
 src/main/java/kr/wisestone/owl/service/impl/IspFieldServiceImpl.java |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

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 073e233..501e770 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/IspFieldServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/IspFieldServiceImpl.java
@@ -84,11 +84,17 @@
         }
 
         IspField ispField = ConvertUtil.copyProperties(IspFieldForm, IspField.class);
+
         if (ispField.getCode() != null && !ispField.getCode().equals("")) {
-            ispFieldRepository.saveAndFlush(ispField);
+            try {
+                ispFieldRepository.saveAndFlush(ispField);
+            } catch (Exception e) {
+                throw new OwlRuntimeException(this.messageAccessor.getMessage(MsgConstants.ISP_CODE_USED_EXIST_VALUE));
+            }
         } else {
             throw new OwlRuntimeException(this.messageAccessor.getMessage(MsgConstants.ISP_CODE_NOT_ENTER));
         }
+
         return ispField;
     }
 
@@ -143,8 +149,18 @@
             IspFieldForm.setEmail(emails.trim());
         }
 
-        IspField IspField = ConvertUtil.copyProperties(IspFieldForm, IspField.class);
-        ispFieldRepository.saveAndFlush(IspField);
+        IspField ispField = ConvertUtil.copyProperties(IspFieldForm, IspField.class);
+
+        if (ispField.getCode() != null && !ispField.getCode().equals("")) {
+            try {
+                ispFieldRepository.saveAndFlush(ispField);
+            } catch (Exception e) {
+                throw new OwlRuntimeException(this.messageAccessor.getMessage(MsgConstants.ISP_CODE_USED_EXIST_VALUE));
+            }
+        } else {
+            throw new OwlRuntimeException(this.messageAccessor.getMessage(MsgConstants.ISP_CODE_NOT_ENTER));
+        }
+
     }
 
 
@@ -310,7 +326,15 @@
                 IspField ispField = new IspField();
                 ConvertUtil.copyProperties(saveIspFieldForm, ispField);
 
-                ispField = this.ispFieldRepository.saveAndFlush(ispField);
+                if (ispField.getCode() != null && !ispField.getCode().equals("")) {
+                    try {
+                        ispField = ispFieldRepository.saveAndFlush(ispField);
+                    } catch (Exception e) {
+                        throw new OwlRuntimeException(this.messageAccessor.getMessage(MsgConstants.ISP_CODE_USED_EXIST_VALUE));
+                    }
+                } else {
+                    throw new OwlRuntimeException(this.messageAccessor.getMessage(MsgConstants.ISP_CODE_NOT_ENTER));
+                }
 
                 saveIspFieldForm.setId(ispField.getId());
             }

--
Gitblit v1.8.0