OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-12-07 3271fc4176dffa263f45bdf4eff18e0f7a5e7bd3
사용하지 않는 워크플로우 상태 삭제 가능하도록 수정
2개 파일 변경됨
9 ■■■■■ 파일 변경됨
src/main/java/kr/wisestone/owl/service/impl/IssueStatusServiceImpl.java 6 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/resources/mybatis/query-template/issueStatus-template.xml 3 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/service/impl/IssueStatusServiceImpl.java
@@ -323,11 +323,11 @@
        //  삭제할 이슈 상태가 워크플로우 에서 사용되고 있는지 확인한다.
        this.checkUseWorkflow(issueStatus);
        //  기본으로 제공되는 이슈 상태는 삭제 금지
        if (issueStatus.getDefaultYn()) {
        //  기본으로 제공되는 이슈 상태는 삭제 금지 -> 기본제공이여도 사용하지 않으면 삭제 가능하도록 수정
        /*if (issueStatus.getDefaultYn()) {
            throw new OwlRuntimeException(
                    this.messageAccessor.getMessage(MsgConstants.DEFAULT_ISSUE_STATUS_NOT_REMOVE));
        }
        }*/
        this.issueStatusRepository.delete(issueStatus);
    }
src/main/resources/mybatis/query-template/issueStatus-template.xml
@@ -8,8 +8,7 @@
        DISTINCT i.id as id,
        i.name as name,
        i.color as color,
        i.issue_status_type as issueStatusType,
        CASE i.default_yn WHEN 'Y' THEN 'true' ELSE 'false' END as defaultYn
        i.issue_status_type as issueStatusType
        FROM
        issue_status i
        INNER JOIN workspace ws on i.workspace_id = ws.id