From 34351d822ce35efe2488004e586beeb074fbe5ae Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 화, 04 1월 2022 13:25:28 +0900 Subject: [PATCH] - API 수정 명령시 댓글 추가 가능(comment) - API 이슈 입력시 상위 이슈에 같은 도메인 업체 등록되도록 수정 --- src/main/java/kr/wisestone/owl/service/impl/IssueCommentServiceImpl.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueCommentServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueCommentServiceImpl.java index ad166cc..a2963aa 100644 --- a/src/main/java/kr/wisestone/owl/service/impl/IssueCommentServiceImpl.java +++ b/src/main/java/kr/wisestone/owl/service/impl/IssueCommentServiceImpl.java @@ -3,6 +3,7 @@ import kr.wisestone.owl.constant.MsgConstants; import kr.wisestone.owl.domain.Issue; import kr.wisestone.owl.domain.IssueComment; +import kr.wisestone.owl.domain.User; import kr.wisestone.owl.exception.OwlRuntimeException; import kr.wisestone.owl.repository.IssueCommentRepository; import kr.wisestone.owl.service.IssueCommentService; @@ -61,6 +62,26 @@ return issueComment; } + // �뙎湲��쓣 �벑濡앺븳�떎. (api�슜) + @Override + @Transactional + public IssueComment addIssueComment(IssueCommentForm issueCommentForm, User user) { + // �궗�슜�븯怨� �엳�뒗 �뾽臾� 怨듦컙�씠 �솢�꽦 �긽�깭�씤吏� �솗�씤�븳�떎. �궗�슜 怨듦컙�뿉�꽌 濡쒓렇�씤�븳 �궗�슜�옄媛� 鍮꾪솢�꽦�씤吏� �솗�씤�븳�떎. + this.workspaceService.checkUseWorkspace(user); + + IssueComment issueComment = ConvertUtil.copyProperties(issueCommentForm, IssueComment.class); + + this.verifyComment(issueCommentForm.getDescription()); + + Issue issue = this.issueService.getIssue(issueCommentForm.getIssueId()); + issueComment.setIssue(issue); + issueComment.setWorkspace(issue.getProject().getWorkspace()); + + this.issueCommentRepository.saveAndFlush(issueComment); + + return issueComment; + } + private void verifyComment(String comment) { if (StringUtils.isEmpty(comment)) { throw new OwlRuntimeException( -- Gitblit v1.8.0