From 916a3cbabe4e50062fce61ff6f2f5d46c05dfbd1 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 목, 17 3월 2022 17:47:45 +0900
Subject: [PATCH] - api로 이슈 추가 시 url/ip로 업체 찾는 코드 수정

---
 src/main/java/kr/wisestone/owl/service/impl/IssueApiDefaultServiceImpl.java |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueApiDefaultServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueApiDefaultServiceImpl.java
index 8df1a36..1c36cd7 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/IssueApiDefaultServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/IssueApiDefaultServiceImpl.java
@@ -46,10 +46,9 @@
     @Override
     @Transactional
     public IssueApiDefault find(Map<String, Object> resJsonData, IssueApiDefaultForm form) {
-        UserVo userVo = this.webAppUtil.getLoginUser();
-        List<IssueApiDefault> issueApiDefaults = this.issueApiDefaultRepository.findByUserIdAndIssueTypeId(userVo.getId(), form.getIssueTypeId());
-        if (issueApiDefaults != null && issueApiDefaults.size() > 0) {
-            IssueApiDefault issueApiDefault = issueApiDefaults.get(0);
+        form.setUserId(this.webAppUtil.getLoginId());
+        IssueApiDefault issueApiDefault = this.find(form);
+        if (issueApiDefault != null) {
             IssueApiDefaultVo issueApiDefaultVo = ConvertUtil.copyProperties(issueApiDefault, IssueApiDefaultVo.class);
             Project project = issueApiDefault.getProject();
             if (project != null) {
@@ -67,7 +66,17 @@
             }
 
             resJsonData.put(Constants.RES_KEY_CONTENTS, issueApiDefaultVo);
-            return issueApiDefault;
+        }
+        return issueApiDefault;
+    }
+
+    @Override
+    public IssueApiDefault find(IssueApiDefaultForm form) {
+        if (form.getUserId() != null && form.getIssueTypeId() != null) {
+            List<IssueApiDefault> issueApiDefaults = this.issueApiDefaultRepository.findByUserIdAndIssueTypeId(form.getUserId(), form.getIssueTypeId());
+            if (issueApiDefaults != null && issueApiDefaults.size() > 0) {
+                return issueApiDefaults.get(0);
+            }
         }
         return null;
     }

--
Gitblit v1.8.0