OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-11-26 f2ad0cefdd2fc83040a5d915a2c7dd37783f4395
src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java
@@ -6,7 +6,7 @@
import kr.wisestone.owl.constant.Constants;
import kr.wisestone.owl.constant.ElasticSearchConstants;
import kr.wisestone.owl.constant.MsgConstants;
import kr.wisestone.owl.constant.UseCompany;
import kr.wisestone.owl.constant.UsePartner;
import kr.wisestone.owl.domain.*;
import kr.wisestone.owl.domain.enumType.CustomFieldType;
import kr.wisestone.owl.domain.enumType.EmailType;
@@ -868,35 +868,24 @@
        this.setDownIssues(issue, issueVo);
        IssueType issueType = this.issueTypeService.getIssueType(issueVo.getIssueTypeVo().getId()); // 이슈의 이슈유형 객체
        Integer using = issueType.getUseCompany() != null ? issueType.getUseCompany().intValue() : 0; // 이슈유형별로 사용중인 업체/ISP/호스팅 값
        Integer using = issueType.getUsePartner() != null ? issueType.getUsePartner().intValue() : 0; // 이슈유형별로 사용중인 업체/ISP/호스팅 값
        List<UseCompanyVo> useCompanyVos = Lists.newArrayList();
        for (Integer useAbleCompany : UseCompany.useCompanies) { //1(업체), 2(ISP), 4(호스팅)
            UseCompanyVo useCompanyVo = UseCompany.checkUseCompany(using, useAbleCompany);
        List<UsePartnerVo> usePartnerVos = Lists.newArrayList();
        for (Integer usePartner : UsePartner.partners) { //1(업체), 2(ISP), 4(호스팅)
            UsePartnerVo usePartnerVo = UsePartner.checkUsePartner(using, usePartner);
            if (useCompanyVo != null) {
                useCompanyVos.add(useCompanyVo);
            if (usePartnerVo != null) {
                usePartnerVos.add(usePartnerVo);
                //useCompanyVo.setValues();
            }
            issueVo.setUseCompanyVo(useCompanyVos);
            issueVo.setUsePartnerVos(usePartnerVos);
        }
//        List<UseCompanyVo> useCompanyVoList =issueVo.getIssueTypeVo().getUseCompanyVos();
//        for (Integer useCompany : UseCompany.useCompanies) {
//            UseCompanyVo useCompanyVo = UseCompany.checkUseCompany(use, useCompany);
//
//            if (useCompanyVo != null) {
//                useCompanyVoList.add(useCompanyVo);
//            }
//        }
        this.setIssueCompanyField(issue, issueVo);  //업체 정보 세팅
        this.setIssueIspField(issue, issueVo);  //ISP 정보 세팅
        this.setIssueHostingField(issue, issueVo);  //HOSTING 정보 세팅
        this.setParentIssue(issue,issueVo); //상위 이슈 정보 세팅
    }
    //  상위일감 정보 추가