OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-12-02 6a72a3edec87cca9996c7ab3be3fd48479881945
src/main/resources/mybatis/query-template/issue-template.xml
@@ -345,9 +345,21 @@
        WHERE i.issue_type_id = #{issueTypeId}
    </select>
    <!--    해당 이슈 유형의 입력 현황을 조회한다 -->
    <select id="findByApiIssueHistory" resultType="java.util.HashMap"
            parameterType="java.lang.Long">
        SELECT
            i.id as issueId,
            iss.id as issueStatusId,
            iss.name as issueStatusName
        FROM issue i
                 INNER JOIN issue_status iss on iss.id = i.issue_status_id
        WHERE i.issue_type_id = #{issueTypeId}
    </select>
    <!--    프로젝트에 있는 이슈 목록을 조회한다 -->
    <select id="findByProjectId" resultType="java.util.HashMap"
            parameterType="java.lang.Long">
            parameterType="kr.wisestone.owl.web.condition.IssueCondition">
        SELECT
        id
        FROM issue
@@ -476,6 +488,17 @@
      issue WHERE issue_type_id = #{issueTypeId};
    </select>
    <!--    이슈 유형을 사용하는 이슈 갯수를 조회한다(기간) -->
    <select id="countByIssueTypeIdAndDate" resultType="java.lang.Long" parameterType="kr.wisestone.owl.web.condition.IssueTypeCondition">
        SELECT
               COUNT(DISTINCT id)
        FROM issue
        WHERE issue_type_id = #{id}
                    AND register_date BETWEEN #{startDate} AND #{endDate}
                    AND is_api = #{isApi};
    </select>
    <!--    이슈 상태를 사용하는 이슈 갯수를 조회한다. -->
    <select id="countByIssueStatusId" resultType="java.lang.Long" parameterType="java.lang.Long">
@@ -483,6 +506,7 @@
        issue WHERE issue_status_id = #{issueStatusId};
    </select>
    <!--    특정 사용자 정의 필드 값이 같은 이슈를 조회 -->
    <select id="findByCustomFieldValue" resultType="java.util.HashMap" parameterType="kr.wisestone.owl.web.condition.IssueCustomFieldValueCondition">
        SELECT