OWL ITS + 탐지시스템(인터넷 진흥원)
jhjang
2021-12-06 f90e288fdd0e4d4a58b72a445fcbac135351d458
src/main/resources/mybatis/query-template/issue-template.xml
@@ -207,6 +207,7 @@
        FROM issue issue
        LEFT OUTER JOIN issue_user issue_user ON issue.id = issue_user.issue_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>
@@ -510,19 +511,12 @@
    <!--    특정 사용자 정의 필드 값이 같은 이슈를 조회 -->
    <select id="findByCustomFieldValue" resultType="java.util.HashMap" parameterType="kr.wisestone.owl.web.condition.IssueCustomFieldValueCondition">
        SELECT
        id
        FROM issue
        LEFT OUTER JOIN issue_custom_field_value issue_custom FORCE INDEX(issueIdIndex) ON issue.id = issue_custom.issue_id
        issue_custom.issue_id as id
        FROM issue_custom_field_value issue_custom
        INNER JOIN issue iss ON iss.id = issue_custom.issue_id
        WHERE 1=1
        AND issue.parent_issue_id IS NULL
        <choose>
            <when test="useValues.size != 0">
                AND issue_custom.use_value IN
                <foreach collection="useValues" item="item" index="index" separator="," open="(" close=")">
                    #{item}
                </foreach>
            </when>
        </choose>
        AND iss.parent_issue_id IS NULL
        AND issue_custom.use_value = #{useValue}
    </select>
</mapper>