From 2c273d1072424a9363314fb258265cbf487f0297 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 목, 16 12월 2021 17:48:46 +0900 Subject: [PATCH] - Excel Import 기능 담당부서도 들어가게 하기(기간 미지정 시에도 가능하도록 수정) - 이슈 통합검색 키워드에 업체,ISP,호스팅 정보도 포함 - 프로젝트에서 설정한 이슈유형만 보여주기 --- src/main/resources/mybatis/query-template/issue-template.xml | 50 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 48 insertions(+), 2 deletions(-) diff --git a/src/main/resources/mybatis/query-template/issue-template.xml b/src/main/resources/mybatis/query-template/issue-template.xml index d4ff74b..87e2afb 100644 --- a/src/main/resources/mybatis/query-template/issue-template.xml +++ b/src/main/resources/mybatis/query-template/issue-template.xml @@ -47,6 +47,9 @@ LEFT OUTER JOIN issue_user issue_user FORCE INDEX(issueIdIndex) ON issue.id = issue_user.issue_id LEFT OUTER JOIN user_department ud ON ud.department_id = isd.department_id LEFT OUTER JOIN department d ON d.id = isd.department_id + LEFT OUTER JOIN issue_company ic ON ic.issue_id = issue.id + LEFT OUTER JOIN issue_isp ii ON ii.issue_id = issue.id + LEFT OUTER JOIN issue_hosting ih ON ih.issue_id = issue.id LEFT OUTER JOIN (SELECT issue_id, COUNT(id) as attachedFileCount FROM attached_file GROUP BY issue_id) temp_attached_file on (temp_attached_file.issue_id = issue.id) LEFT OUTER JOIN (SELECT issue_id, COUNT(id) as issueCommentCount FROM issue_comment GROUP BY issue_id) @@ -68,7 +71,27 @@ OR priority.name like CONCAT('%',#{keyWord},'%') OR severity.name like CONCAT('%',#{keyWord},'%') OR issue_custom.use_value like CONCAT('%',#{keyWord},'%') - OR d.department_name like CONCAT('%',#{keyWord},'%')) + OR d.department_name like CONCAT('%',#{keyWord},'%') + OR ic.name like CONCAT('%',#{keyWord},'%') + OR ic.manager like CONCAT('%',#{keyWord},'%') + OR ic.tel like CONCAT('%',#{keyWord},'%') + OR ic.email like CONCAT('%',#{keyWord},'%') + OR ic.url like CONCAT('%',#{keyWord},'%') + OR ic.memo like CONCAT('%',#{keyWord},'%') + OR ii.name like CONCAT('%',#{keyWord},'%') + OR ii.code like CONCAT('%',#{keyWord},'%') + OR ii.manager like CONCAT('%',#{keyWord},'%') + OR ii.tel like CONCAT('%',#{keyWord},'%') + OR ii.email like CONCAT('%',#{keyWord},'%') + OR ii.url like CONCAT('%',#{keyWord},'%') + OR ii.memo like CONCAT('%',#{keyWord},'%') + OR ih.name like CONCAT('%',#{keyWord},'%') + OR ih.code like CONCAT('%',#{keyWord},'%') + OR ih.manager like CONCAT('%',#{keyWord},'%') + OR ih.tel like CONCAT('%',#{keyWord},'%') + OR ih.email like CONCAT('%',#{keyWord},'%') + OR ih.url like CONCAT('%',#{keyWord},'%') + OR ih.memo like CONCAT('%',#{keyWord},'%')) </if> <if test="title != null and !title.equals('')"> @@ -566,6 +589,9 @@ LEFT OUTER JOIN issue_user issue_user FORCE INDEX(issueIdIndex) ON issue.id = issue_user.issue_id LEFT OUTER JOIN user_department ud ON ud.department_id = isd.department_id LEFT OUTER JOIN department d ON d.id = isd.department_id + LEFT OUTER JOIN issue_company ic ON ic.issue_id = issue.id + LEFT OUTER JOIN issue_isp ii ON ii.issue_id = issue.id + LEFT OUTER JOIN issue_hosting ih ON ih.issue_id = issue.id LEFT OUTER JOIN (SELECT issue_id, COUNT(id) as attachedFileCount FROM attached_file GROUP BY issue_id) temp_attached_file on (temp_attached_file.issue_id = issue.id) LEFT OUTER JOIN (SELECT issue_id, COUNT(id) as issueCommentCount FROM issue_comment GROUP BY issue_id) @@ -587,7 +613,27 @@ OR priority.name like CONCAT('%',#{keyWord},'%') OR severity.name like CONCAT('%',#{keyWord},'%') OR issue_custom.use_value like CONCAT('%',#{keyWord},'%') - OR d.department_name like CONCAT('%',#{keyWord},'%')) + OR d.department_name like CONCAT('%',#{keyWord},'%') + OR ic.name like CONCAT('%',#{keyWord},'%') + OR ic.manager like CONCAT('%',#{keyWord},'%') + OR ic.tel like CONCAT('%',#{keyWord},'%') + OR ic.email like CONCAT('%',#{keyWord},'%') + OR ic.url like CONCAT('%',#{keyWord},'%') + OR ic.memo like CONCAT('%',#{keyWord},'%') + OR ii.name like CONCAT('%',#{keyWord},'%') + OR ii.code like CONCAT('%',#{keyWord},'%') + OR ii.manager like CONCAT('%',#{keyWord},'%') + OR ii.tel like CONCAT('%',#{keyWord},'%') + OR ii.email like CONCAT('%',#{keyWord},'%') + OR ii.url like CONCAT('%',#{keyWord},'%') + OR ii.memo like CONCAT('%',#{keyWord},'%') + OR ih.name like CONCAT('%',#{keyWord},'%') + OR ih.code like CONCAT('%',#{keyWord},'%') + OR ih.manager like CONCAT('%',#{keyWord},'%') + OR ih.tel like CONCAT('%',#{keyWord},'%') + OR ih.email like CONCAT('%',#{keyWord},'%') + OR ih.url like CONCAT('%',#{keyWord},'%') + OR ih.memo like CONCAT('%',#{keyWord},'%')) </if> <if test="title != null and !title.equals('')"> -- Gitblit v1.8.0