From 24fa2d1e6138c3ad6c4db2790ee98edcc42b459c Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 화, 14 12월 2021 10:52:34 +0900
Subject: [PATCH] - 이슈 목록 하위이슈 숨기기 버튼 생성 - 이슈 Tree 목록 중복 이슈 필터링

---
 src/main/resources/mybatis/query-template/issue-template.xml |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/src/main/resources/mybatis/query-template/issue-template.xml b/src/main/resources/mybatis/query-template/issue-template.xml
index d4dea19..6dc4ea1 100644
--- a/src/main/resources/mybatis/query-template/issue-template.xml
+++ b/src/main/resources/mybatis/query-template/issue-template.xml
@@ -105,7 +105,13 @@
             ANd issue.complete_date <![CDATA[ <= ]]> #{endCompleteDate}
         </if>
 
-        <if test="hideIssue != null and hideIssue == true">
+        <if test="combinationIssueNumber == null or combinationIssueNumber.equals('')">
+            <if test="hideDownIssue != null and hideDownIssue == true">
+                AND issue.parent_issue_id IS NULL
+            </if>
+        </if>
+
+        <if test="hideCompleteIssue != null and hideCompleteIssue == true">
             AND issue_status.issue_status_type != 'CLOSE'
         </if>
 
@@ -206,9 +212,6 @@
                 </foreach>
             </when>
         </choose>
-        <if test="combinationIssueNumber == null or combinationIssueNumber.equals('')">
-            AND issue.parent_issue_id IS NULL
-        </if>
         AND issue.reverse_index <![CDATA[ < ]]> 0
         AND workspace.id = #{workspaceId}
         GROUP BY issue.id
@@ -554,7 +557,6 @@
         LEFT OUTER JOIN issue_status iss ON iss.id = issue.issue_status_id
         LEFT OUTER JOIN user_department ud ON ud.department_id = isd.department_id
         WHERE 1=1
-        AND issue.parent_issue_id IS NULL
         <if test="title != null and !title.equals('') ">
             AND issue.title like CONCAT('%',#{title},'%')
         </if>
@@ -591,8 +593,14 @@
             ANd issue.complete_date <![CDATA[ <= ]]> #{endCompleteDate}
         </if>
 
-        <if test="hideIssue != null and hideIssue == true">
+        <if test="hideCompleteIssue != null and hideCompleteIssue == true">
             AND iss.issue_status_type != 'CLOSE'
+        </if>
+
+        <if test="combinationIssueNumber == null or combinationIssueNumber.equals('')">
+            <if test="hideDownIssue != null and hideDownIssue == true">
+                AND issue.parent_issue_id IS NULL
+            </if>
         </if>
 
         <choose>
@@ -692,7 +700,6 @@
         LEFT OUTER JOIN issue_department isd ON issue.id = isd.issue_id
         LEFT OUTER JOIN issue_status iss ON iss.id = issue.issue_status_id
         WHERE 1=1
-        AND issue.parent_issue_id IS NULL
         <if test="title != null and !title.equals('') ">
             AND issue.title like CONCAT('%',#{title},'%')
         </if>
@@ -729,7 +736,13 @@
             ANd issue.complete_date <![CDATA[ <= ]]> #{endCompleteDate}
         </if>
 
-        <if test="hideIssue != null and hideIssue == true">
+        <if test="combinationIssueNumber == null or combinationIssueNumber.equals('')">
+            <if test="hideDownIssue != null and hideDownIssue == true">
+                AND issue.parent_issue_id IS NULL
+            </if>
+        </if>
+
+        <if test="hideCompleteIssue != null and hideCompleteIssue == true">
             AND iss.issue_status_type != 'CLOSE'
         </if>
 

--
Gitblit v1.8.0