From d014cba0ac7268ef3e692ea649567bd6de861b0d Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 목, 23 12월 2021 16:28:42 +0900
Subject: [PATCH] 이슈 추가/수정시 워크플로우에 설정된 담당부서로 변경되도록 수정

---
 src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java     |    7 +++----
 src/main/webapp/scripts/config.js                                     |    2 +-
 src/main/java/kr/wisestone/owl/web/condition/DepartmentCondition.java |    6 +++---
 3 files changed, 7 insertions(+), 8 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 5521106..2485611 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java
@@ -3817,14 +3817,13 @@
 
     @Override
     public void findReadyDepartments(Map<String, Object> resJsonData, DepartmentCondition condition, Pageable pageable) {
-        Integer issueStatusId = 1;
-        condition.setIssueStatusId(issueStatusId);
-
         IssueType issueType = this.issueTypeService.getIssueType(condition.getIssueTypeId());
         if (issueType != null) {
+            //  �씠�뒋 �긽�깭 �쑀�삎�씠 '��湲�' �씤 �씠�뒋 �긽�깭 媛��졇�삤湲�
+            IssueStatus issueStatus = this.issueStatusService.findByIssueStatusTypeIsReady(issueType.getWorkflow());
+            condition.setIssueStatusId(issueStatus.getId());
             condition.setWorkflowId(issueType.getWorkflow().getId());
         }
-
         List<Map<String, Object>> departmentVos = this.departmentMapper.findByIssueStatusId(condition);
         resJsonData.put(Constants.RES_KEY_CONTENTS, departmentVos);
     }
diff --git a/src/main/java/kr/wisestone/owl/web/condition/DepartmentCondition.java b/src/main/java/kr/wisestone/owl/web/condition/DepartmentCondition.java
index c81f030..38b42da 100644
--- a/src/main/java/kr/wisestone/owl/web/condition/DepartmentCondition.java
+++ b/src/main/java/kr/wisestone/owl/web/condition/DepartmentCondition.java
@@ -21,7 +21,7 @@
     private List<Long> departmentIds = Lists.newArrayList();
 
     private Long issueTypeId;
-    private Integer issueStatusId;
+    private Long issueStatusId;
     private Long workflowId;
 
     private Integer Page;
@@ -121,11 +121,11 @@
         this.issueTypeId = issueTypeId;
     }
 
-    public Integer getIssueStatusId() {
+    public Long getIssueStatusId() {
         return issueStatusId;
     }
 
-    public void setIssueStatusId(Integer issueStatusId) {
+    public void setIssueStatusId(Long issueStatusId) {
         this.issueStatusId = issueStatusId;
     }
 
diff --git a/src/main/webapp/scripts/config.js b/src/main/webapp/scripts/config.js
index 60ab2f5..8c0a0f1 100644
--- a/src/main/webapp/scripts/config.js
+++ b/src/main/webapp/scripts/config.js
@@ -247,7 +247,7 @@
                     "USER_PERMISSION_MNG_ISSUE" : 4096,
                     "USER_PERMISSION_MNG_PARTNER" : 2048,
                     "USER_PERMISSION_MNG_API" : 1024,
-                    "USER_PERMISSION_MNG_ISSUE_SYSTEM" : 512,
+                    "USER_PERMISSION_MNG_ISSUE_STATUS" : 512,
                     "USER_PERMISSION_MNG_WORKFLOW" : 256,
                     "USER_PERMISSION_MNG_CUSTOME_FIELD" : 128,
                     "USER_PERMISSION_MNG_ISSUE_TYPE" : 64,

--
Gitblit v1.8.0