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