From 22c0fd12cf9b44bab1947cfea2e601482ba20027 Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 목, 23 12월 2021 08:53:21 +0900 Subject: [PATCH] 사용자 정의 필드 필드 유형 변경시 기본값 항목 표시 오류 수정 --- 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