From f820bc3406e6fe88660124b28507f21df6b659ab Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 금, 24 12월 2021 16:47:39 +0900 Subject: [PATCH] 이슈타입 리스트 하위 프로젝트꺼까지 다 보이도록 수정 --- src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 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 7d3c3f4..b32b1d4 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java @@ -10,6 +10,7 @@ import kr.wisestone.owl.exception.OwlRuntimeException; import kr.wisestone.owl.mapper.IssueTypeMapper; import kr.wisestone.owl.repository.IssueTypeRepository; +import kr.wisestone.owl.repository.ProjectClosureRepository; import kr.wisestone.owl.repository.ProjectRepository; import kr.wisestone.owl.service.*; import kr.wisestone.owl.util.ConvertUtil; @@ -66,6 +67,9 @@ @Autowired private UserService userService; + + @Autowired + private ProjectClosureRepository projectClosureRepository; @Autowired private ExcelView excelView; @@ -192,6 +196,15 @@ condition.setPageSize(pageable.getPageSize()); condition.setWorkspaceId(this.userService.getUser(this.webAppUtil.getLoginId()).getLastWorkspaceId()); + List<ProjectClosure> projectClosures = this.projectClosureRepository.findByParentProjectId(condition.getProjectId()); + if (projectClosures != null) { + for (ProjectClosure projectClosure : projectClosures) { + Long downProjectId = projectClosure.getProject().getId(); + downProjectIds.add(downProjectId); + } + } + condition.setDownProjectIds(downProjectIds); + List<Map<String, Object>> results = this.issueTypeMapper.find(condition); for (Map<String, Object> result : results) { Long projectId = MapUtil.getLong(result, "projectId"); -- Gitblit v1.8.0