OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-12-13 5aeb1fd2d825392fb0b2ac00e6edf16a2cdbc5b7
이슈 검색시 하위 이슈도 검색되는 오류수정
3개 파일 변경됨
27 ■■■■■ 파일 변경됨
src/main/java/kr/wisestone/owl/vo/IssueVo.java 9 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/resources/mybatis/query-template/issue-template.xml 10 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueList.controller.js 8 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/vo/IssueVo.java
@@ -56,6 +56,7 @@
    private String modifyByName;    //  변경자 정보 - 이슈 변경 정보 상세 확인에서 사용
    private WorkflowStatusVo workflowStatusVo;
    private IssueVo parentIssueVo;
    private Long parentIssueId;
    private int downIssueCount;
    private int downIssueAllCount;
    private List<Long> workflowDepartmentIds; // 워크플로우에 설정한 담당부서 ID
@@ -521,4 +522,12 @@
            this.issueTableConfigVos.add(issueTableConfigVo);
        }
    }
    public Long getParentIssueId() {
        return parentIssueId;
    }
    public void setParentIssueId(Long parentIssueId) {
        this.parentIssueId = parentIssueId;
    }
}
src/main/resources/mybatis/query-template/issue-template.xml
@@ -552,6 +552,7 @@
        FROM issue issue
        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
        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('') ">
@@ -649,6 +650,15 @@
        </choose>
        <choose>
            <when test="departmentIds.size != 0 and myDepartmentIds != null and myDepartmentIds.size != 0">
                AND isd.department_id IN
                <foreach collection="myDepartmentIds" item="item" index="index" separator="," open="(" close=")">
                    #{item}
                </foreach>
            </when>
        </choose>
        <choose>
            <when test="registerIds.size != 0">
                AND issue.register_id IN
                <foreach collection="registerIds" item="item" index="index" separator="," open="(" close=")">
src/main/webapp/scripts/app/issue/issueList.controller.js
@@ -624,6 +624,14 @@
                        if (result.data.message.status === "success") {
                            if (result.data.data !=  null && result.data.data.length > 0) {
                                for (var i = 0; i < result.data.data.length; i++) {
                                    if (result.data.data[i].parentIssueId != null) {
                                        result.data.data.splice(i, 1);
                                    }
                                }
                            }
                            if (result.data.data !=  null && result.data.data.length > 0) {
                                $scope.vm.issueTypeId = result.data.data[0].issueTypeId;
                                $scope.vm.projectKey = result.data.data[0].projectKey;
                                $scope.vm.issueNumber = result.data.data[0].issueNumber;