From cd56d401c5233f24790a5be8ba4075a97ab80fe3 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 화, 28 12월 2021 19:20:08 +0900 Subject: [PATCH] 상위 프로젝트는 추가 못하도록 수정 --- src/main/java/kr/wisestone/owl/service/impl/ProjectServiceImpl.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/service/impl/ProjectServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/ProjectServiceImpl.java index 16c21d2..35baccf 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/ProjectServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/ProjectServiceImpl.java @@ -121,8 +121,8 @@ project.setProjectKey("BTS"); project.setStatus(Project.PROJECT_OPEN); project.setDescription(this.messageAccessor.message("common.intoTheSystemIssueManagementProject")); // �떆�뒪�뀥�뿉�꽌 湲곕낯�쑝濡� �젣怨듬릺�뒗 �씠�뒋 愿�由� �봽濡쒖젥�듃�엯�땲�떎. - project.setStartDate(DateUtil.convertDateToYYYYMMDD(new Date())); - project.setEndDate(DateUtil.convertDateToYYYYMMDD(DateUtil.addDays(new Date(), 3650))); + //project.setStartDate(DateUtil.convertDateToYYYYMMDD(new Date())); + //project.setEndDate(DateUtil.convertDateToYYYYMMDD(DateUtil.addDays(new Date(), 3650))); // 湲곕낯�쑝濡� �깮�꽦�릺�뒗 �봽濡쒖젥�듃�쓽 �쑀�삎�� BTS project.setProjectType(ProjectType.BTS_PROJECT); project.setWorkspace(workspace); @@ -389,6 +389,7 @@ int totalPage = (int) Math.ceil((totalCount - 1) / pageable.getPageSize()) + 1; // �봽濡쒖젥�듃 議고쉶 寃곌낵瑜� ProjectVos 濡� 蹂��솚�븳�떎. - 愿�由ъ옄, �씪諛� �궗�슜�옄 �젙蹂� 異붽� List<ProjectVo> projectVos = this.makeProjectVos(results, user); + this.setParentProject(projectVos); this.setChildrenProject(projectVos, user); resJsonData.put(Constants.RES_KEY_CONTENTS, projectVos); @@ -449,6 +450,20 @@ } return projectVos; + } + + // �긽�쐞 �봽濡쒖젥�듃瑜� 李얠븘以��떎. + private void setParentProject(List<ProjectVo> projectVos) { + for (ProjectVo projectVo : projectVos) { + ProjectClosure projectClosure = this.projectClosureRepository.findByProjectId(projectVo.getId()); + if (projectClosure != null) { + Project parentProject = this.getProject(projectClosure.getParentProject().getId()); + ProjectVo parentProjectVo = ConvertUtil.copyProperties(parentProject, ProjectVo.class); + parentProjectVo.setParentYn(true); + ConvertUtil.copyProperties(parentProjectVo, projectVo); + this.setProjectDepartment(projectVo); + } + } } // 愿�由ъ옄, �씪諛� �궗�슜�옄瑜� 議곌굔�뿉 �뵲�씪 李얠븘以��떎. @@ -1293,4 +1308,4 @@ resJsonData.put(Constants.RES_KEY_CONTENTS, ConvertUtil.copyProperties(project, ProjectVo.class)); } -} +} \ No newline at end of file -- Gitblit v1.8.0