From 3ee346fd60fb61e25bef5a5a03d8ba00fc3bad6e Mon Sep 17 00:00:00 2001
From: jhjang <jhjang@maprex.co.kr>
Date: 화, 28 12월 2021 09:12:50 +0900
Subject: [PATCH] - 1.0.0 버전 릴리즈

---
 src/main/java/kr/wisestone/owl/service/impl/WorkflowDepartmentServiceImpl.java |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/service/impl/WorkflowDepartmentServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/WorkflowDepartmentServiceImpl.java
index 517cd31..e820d25 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/WorkflowDepartmentServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/WorkflowDepartmentServiceImpl.java
@@ -66,6 +66,40 @@
     }
 
     // �떞�떦 遺��꽌�젙蹂대�� 議고쉶�븳�떎.
+    public List<WorkflowDepartmentVo> find(Long workflowId, Long issueStatusId) {
+        WorkflowDepartmentCondition condition = new WorkflowDepartmentCondition();
+        condition.setWorkflowId(workflowId);
+        condition.setIssueStatusId(issueStatusId);
+
+        return find(condition);
+    }
+
+    public List<WorkflowDepartment> find(Long workflowId) {
+        return this.workflowDepartmentRepository.findByWorkflowId(workflowId);
+    }
+
+
+    @Override
+    // �썙�겕�뵆濡쒖슦�쓽 �빐�떦 �씠�뒋�긽�깭瑜� 媛�吏� �썙�겕�뵆濡쒖슦 遺��꽌 媛��졇�삤湲�(Ready)
+    public List<Long> findFirstDepartmentIds(Workflow workflow) {
+        List<Long> departmentIds = Lists.newArrayList();
+        IssueStatus issueStatus = issueStatusService.findByIssueStatusTypeIsReady(workflow);
+
+        // �썙�겕�뵆濡쒖슦 �긽�깭�뿉 �뵲瑜� �떞�떦遺��꽌 媛��졇�삤湲�
+        if (issueStatus != null) {
+            WorkflowDepartmentCondition workflowDepartmentCondition = new WorkflowDepartmentCondition();
+            workflowDepartmentCondition.setIssueStatusId(issueStatus.getId());
+            workflowDepartmentCondition.setWorkflowId(workflow.getId());
+            List<WorkflowDepartmentVo> workflowDepartmentVos = this.find(workflowDepartmentCondition);
+
+            for (WorkflowDepartmentVo workflowDepartmentVo : workflowDepartmentVos) {
+                departmentIds.add(workflowDepartmentVo.getDepartmentVo().getId());
+            }
+        }
+        return departmentIds;
+    }
+
+    // �떞�떦 遺��꽌�젙蹂대�� 議고쉶�븳�떎.
     @Transactional(readOnly = true)
     @Override
     public List<WorkflowDepartmentVo> find(WorkflowDepartmentCondition condition) {

--
Gitblit v1.8.0