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