From dbcc95475a37625a8ba03ee8037df7e0871f7a9d Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 금, 24 12월 2021 16:46:04 +0900
Subject: [PATCH] 이슈타입 리스트 하위 프로젝트꺼까지 다 보이도록 수정

---
 src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java |   31 ++++++++-----------------------
 1 files changed, 8 insertions(+), 23 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java
index 78c915a..7d3c3f4 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java
@@ -33,6 +33,7 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 
 @Service
 public class IssueTypeServiceImpl extends AbstractServiceImpl<IssueType, Long, JpaRepository<IssueType, Long>> implements IssueTypeService {
@@ -185,6 +186,8 @@
     public List<IssueTypeVo> findIssueType(Map<String, Object> resJsonData,
                                            IssueTypeCondition condition, Pageable pageable) {
 
+        List<Long> downProjectIds = Lists.newArrayList();
+
         condition.setPage(pageable.getPageNumber() * pageable.getPageSize());
         condition.setPageSize(pageable.getPageSize());
         condition.setWorkspaceId(this.userService.getUser(this.webAppUtil.getLoginId()).getLastWorkspaceId());
@@ -270,9 +273,11 @@
         for (IssueTypeVo issueTypeVo : issueTypeVos) {
             IssueType issueType = this.getIssueType(issueTypeVo.getId());
 
-            IssueStatus issueStatus = issueType.getIssueStatus();
-            if (issueStatus != null) {
-                issueTypeVo.setCompleteIssueStatusVo(ConvertUtil.copyProperties(issueType.getIssueStatus(), IssueStatusVo.class));
+            Set<IssueTypeApiEndStatus> issueTypeApiEndStatuses = issueType.getIssueTypeApiEndStatuses();
+            if (issueTypeApiEndStatuses != null && issueTypeApiEndStatuses.size() > 0) {
+                IssueTypeApiEndStatus issueTypeApiEndStatus = issueTypeApiEndStatuses.iterator().next();
+
+                issueTypeVo.setCompleteIssueStatusVo(ConvertUtil.copyProperties(issueTypeApiEndStatus.getIssueStatus(), IssueStatusVo.class));
             }
         }
     }
@@ -323,26 +328,6 @@
         }
 
         resJsonData.put(Constants.RES_KEY_CONTENTS, issueTypeVo);
-    }
-
-    // �씠�뒋 �쑀�삎�쓣 �닔�젙�븳�떎. �옄�룞 醫낅즺 �꽕�젙留� �닔�젙
-    @Override
-    @Transactional
-    public IssueType modifyIssueTypeCompleteIssueStatus(IssueTypeForm issueTypeForm) {
-        //  �궗�슜�븯怨� �엳�뒗 �뾽臾� 怨듦컙�씠 �솢�꽦 �긽�깭�씤吏� �솗�씤�븳�떎. �궗�슜 怨듦컙�뿉�꽌 濡쒓렇�씤�븳 �궗�슜�옄媛� 鍮꾪솢�꽦�씤吏� �솗�씤�븳�떎.
-        this.workspaceService.checkUseWorkspace();
-
-        IssueType issueType = this.getIssueType(issueTypeForm.getId());
-        if (issueTypeForm.getCompleteIssueStatusId() != null) {
-            // api�뿉�꽌 �궗�슜�븯�뒗 �옄�룞 醫낅즺 �씠�뒋 �긽�깭
-            IssueStatus issueStatus = this.issueStatusService.getIssueStatus(issueTypeForm.getCompleteIssueStatusId());
-            issueType.setIssueStatus(issueStatus);
-        }else {
-            issueType.setIssueStatus(null);
-        }
-
-        this.issueTypeRepository.saveAndFlush(issueType);
-        return issueType;
     }
 
     //  �씠�뒋 �쑀�삎�쓣 �닔�젙�븳�떎.

--
Gitblit v1.8.0