From dccda7c93a2a18571fe43c5de1c66eabefc25139 Mon Sep 17 00:00:00 2001 From: wyu <kknd09321@nate.com> Date: 수, 17 11월 2021 18:31:06 +0900 Subject: [PATCH] 이슈 수정 진행[프론트] --- src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java index 6190016..1fdcfc3 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java @@ -792,6 +792,9 @@ issueVo.setIssueStatusVo(ConvertUtil.copyProperties(issue.getIssueStatus(), IssueStatusVo.class)); issueVo.setPriorityVo(ConvertUtil.copyProperties(issue.getPriority(), PriorityVo.class)); issueVo.setSeverityVo(ConvertUtil.copyProperties(issue.getSeverity(), SeverityVo.class)); + issueVo.setCompanyFieldVo(ConvertUtil.copyProperties(issue.getCompanyField(), CompanyFieldVo.class)); + issueVo.setIspFieldVo(ConvertUtil.copyProperties(issue.getIspFieldId(), IspFieldVo.class)); + issueVo.setHostingFieldVo(ConvertUtil.copyProperties(issue.getHostingFieldId(), HostingFieldVo.class)); this.setRegister(issue, issueVo); // �벑濡앹옄 �젙蹂� �뀑�똿 //this.setIssueUser(issue, issueVo); // �떞�떦�옄 �젙蹂� �뀑�똿 @@ -799,6 +802,7 @@ this.setAttachedFiles(issue, issueVo); // 泥⑤� �뙆�씪 �젙蹂� �뀑�똿 this.setIssueCustomFields(issue, issueVo); // �궗�슜�옄 �젙�쓽 �븘�뱶 媛� �젙蹂� �뀑�똿 this.setRelationIssue(issue, issueVo); //�뿰愿� �씪媛� �뀑�똿 + this.setDownIssues(issue, issueVo); break; @@ -814,6 +818,13 @@ resJsonData.put(Constants.RES_KEY_CONTENTS, issueVo); } + // �븯�쐞 �씠�뒋 �젙蹂대�� �뀑�똿�븳�떎 + private void setDownIssues(Issue issue, IssueVo issueVo) { + List<Issue> downIssues = this.issueRepository.findByParentIssueId(issue.getId()); + List<IssueVo> issueVos = ConvertUtil.convertObjectsToClasses(downIssues, IssueVo.class); + issueVo.setIssueDownVos(issueVos); + } + // �씠�뒋 �긽�꽭 �젙蹂대�� �뀑�똿�븳�떎. @Override @Transactional(readOnly = true) @@ -825,6 +836,9 @@ issueVo.setIssueStatusVo(issueStatusVo); issueVo.setPriorityVo(ConvertUtil.copyProperties(issue.getPriority(), PriorityVo.class)); issueVo.setSeverityVo(ConvertUtil.copyProperties(issue.getSeverity(), SeverityVo.class)); + issueVo.setCompanyFieldVo(ConvertUtil.copyProperties(issue.getCompanyField(), CompanyFieldVo.class)); + issueVo.setIspFieldVo(ConvertUtil.copyProperties(issue.getIspFieldId(), IspFieldVo.class)); + issueVo.setHostingFieldVo(ConvertUtil.copyProperties(issue.getHostingFieldId(), HostingFieldVo.class)); this.setRegister(issue, issueVo); // �벑濡앹옄 �젙蹂� �뀑�똿 //this.setIssueUser(issue, issueVo); // �떞�떦�옄 �젙蹂� �뀑�똿 this.setIssueDepartment(issue, issueVo); // �떞�떦遺��꽌 �젙蹂� �뀑�똿 @@ -833,6 +847,7 @@ this.setIssueComments(issue, issueVo); // �뙎湲� �젙蹂� �뀑�똿 this.setIssueHistory(issue, issueVo); // �씠�뒋 湲곕줉 �젙蹂� �뀑�똿 this.setRelationIssue(issue, issueVo); //�뿰愿� �씪媛� �뀑�똿 + this.setDownIssues(issue, issueVo); } // �벑濡앹옄 �젙蹂� 異붽� @@ -2513,4 +2528,19 @@ return tasks; } + + @Transactional + @Override + public void modifyParentIssue(IssueForm issueForm) { + Issue issue = this.issueRepository.getOne(issueForm.getId()); + Long parentIssueId = issueForm.getParentIssueId(); + if (parentIssueId != null) { + Issue parentIssue = this.issueRepository.getOne(parentIssueId); + issue.setParentIssue(parentIssue); + } else { + issue.setParentIssue(null); + } + + this.issueRepository.saveAndFlush(issue); + } } -- Gitblit v1.8.0