OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-11-26 f2ad0cefdd2fc83040a5d915a2c7dd37783f4395
useCompany -> usePartner 명칭 변경
* DB 초기화 필요
1개 파일 추가됨
1개 파일 이름 변경됨
22개 파일 변경됨
1개 파일 삭제됨
278 ■■■■ 파일 변경됨
src/main/java/kr/wisestone/owl/constant/UseCompany.java 43 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/constant/UsePartner.java 42 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/domain/IssueType.java 10 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java 27 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java 21 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/vo/CompanyFieldVo.java 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/vo/HostingFieldVo.java 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/vo/IspFieldVo.java 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/vo/IssueTypeVo.java 11 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/vo/IssueVo.java 12 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/vo/UsePartnerVo.java 16 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/web/controller/HostingFieldController.java 12 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/web/form/IssueTypeForm.java 24 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/resources/migration/V1_11__Alter_Table.sql 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/i18n/ko/global.json 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueAdd.controller.js 4 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueDetail.controller.js 8 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issue/issueModify.controller.js 12 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js 4 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js 6 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/components/HostingField/hostingField.service.js 4 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/scripts/components/utils/autoComplete.controller.js 6 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/issueType/issueTypeAdd.html 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/webapp/views/issueType/issueTypeModify.html 2 ●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/constant/UseCompany.java
File was deleted
src/main/java/kr/wisestone/owl/constant/UsePartner.java
New file
@@ -0,0 +1,42 @@
package kr.wisestone.owl.constant;
import com.google.common.collect.Lists;
import kr.wisestone.owl.vo.UsePartnerVo;
import java.util.List;
public class UsePartner {
    public static final int USE_PARTNER_HOSTING = 4;  // 100
    public static final int USE_PARTNER_ISP = 2;      // 010
    public static final int USE_PARTNER_COMPANY = 1;  // 001
    public static String[] Names = {"업체", "ISP", "호스팅"};
    public static int[] partners = {USE_PARTNER_COMPANY, USE_PARTNER_ISP, USE_PARTNER_HOSTING};
    // 업체/ISP/호스팅 정보 유무 체크 후 UsePartnerVo.Create
    public static UsePartnerVo checkUsePartner(int using, int usePartner) //using - DB에 저장된 값, useAbleCompany - 각 업체들의 실제 값
    {
        if (((using & usePartner) != 0)) {
            Long Id = 0L;
            if (usePartner != USE_PARTNER_COMPANY) {
                Id = usePartner / 2L;
            }
            return UsePartnerVo.Create(Id, Names[Id.intValue()]);
        }
        return null;
    }
    // 업체/ISP/호스팅 전체 목록 가져오기
    public static List<UsePartnerVo> getPartnerList() {
        List<UsePartnerVo> usePartnerVos = Lists.newArrayList();
        Long index = 0L;
        for (String name : UsePartner.Names) {
            usePartnerVos.add(UsePartnerVo.Create(index, name));
            index++;
        }
        return usePartnerVos;
    }
}
src/main/java/kr/wisestone/owl/domain/IssueType.java
@@ -21,7 +21,7 @@
    private String name;
    private String description;
    private String color;
    private Long useCompany;
    private Long usePartner;
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "workspace_id")
@@ -125,11 +125,11 @@
        this.project = project;
    }
    public Long getUseCompany() {
        return useCompany;
    public Long getUsePartner() {
        return usePartner;
    }
    public void setUseCompany(Long useCompany) {
        this.useCompany = useCompany;
    public void setUsePartner(Long usePartner) {
        this.usePartner = usePartner;
    }
}
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); //상위 이슈 정보 세팅
    }
    //  상위일감 정보 추가
src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java
@@ -3,9 +3,8 @@
import com.google.common.collect.Lists;
import kr.wisestone.owl.common.ExcelConditionCheck;
import kr.wisestone.owl.constant.Constants;
import kr.wisestone.owl.constant.MngPermission;
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.ProjectType;
import kr.wisestone.owl.exception.OwlRuntimeException;
@@ -125,7 +124,7 @@
        Project project = this.projectService.getProject(issueTypeForm.getProjectId());
        issueType.setProject(project);
        issueType.setUseCompany(issueTypeForm.getUseCompany());
        issueType.setUsePartner(issueTypeForm.getUsePartner());
        return this.issueTypeRepository.saveAndFlush(issueType);
    }
@@ -249,17 +248,17 @@
            if (project != null) {
                issueTypeVo.setProjectVo(ConvertUtil.copyProperties(issueType.getProject(), ProjectVo.class));
            }
            Integer using = issueType.getUseCompany() != null ? issueType.getUseCompany().intValue() : 0;
            Integer using = issueType.getUsePartner() != null ? issueType.getUsePartner().intValue() : 0;
            List<UseCompanyVo> useCompanyVos = Lists.newArrayList();
            for (Integer useAbleCompany : UseCompany.useCompanies) {// 1 // 2 // 4
                UseCompanyVo useCompanyVo = UseCompany.checkUseCompany(using, useAbleCompany);//3, 1 / 3, 2 / 3, 4
            List<UsePartnerVo> usePartnerVos = Lists.newArrayList();
            for (Integer usePartner : UsePartner.partners) {// 1 // 2 // 4
                UsePartnerVo usePartnerVo = UsePartner.checkUsePartner(using, usePartner);//3, 1 / 3, 2 / 3, 4
                if (useCompanyVo != null) {
                    useCompanyVos.add(useCompanyVo);
                if (usePartnerVo != null) {
                    usePartnerVos.add(usePartnerVo);
                }
            }
            issueTypeVo.setUseCompanyVos(useCompanyVos);
            issueTypeVo.setUsePartnerVos(usePartnerVos);
        }
        resJsonData.put(Constants.RES_KEY_CONTENTS, issueTypeVo);
@@ -288,7 +287,7 @@
        Project project = this.projectService.getProject(issueTypeForm.getProjectId());
        issueType.setProject(project);
        issueType.setUseCompany(issueTypeForm.getUseCompany());
        issueType.setUsePartner(issueTypeForm.getUsePartner());
        /*if(issueTypeForm.getCompanyId() != null){
            CompanyField companyField = this.companyFieldService.getCompany(issueTypeForm.getCompanyId());
src/main/java/kr/wisestone/owl/vo/CompanyFieldVo.java
@@ -1,6 +1,6 @@
package kr.wisestone.owl.vo;
public class CompanyFieldVo extends UseCompanyVo{
public class CompanyFieldVo extends UsePartnerVo {
    private String manager;
    private String tel;
src/main/java/kr/wisestone/owl/vo/HostingFieldVo.java
@@ -1,6 +1,6 @@
package kr.wisestone.owl.vo;
public class HostingFieldVo extends UseCompanyVo {
public class HostingFieldVo extends UsePartnerVo {
    private String code;
    private String manager;
src/main/java/kr/wisestone/owl/vo/IspFieldVo.java
@@ -1,6 +1,6 @@
package kr.wisestone.owl.vo;
public class IspFieldVo extends UseCompanyVo{
public class IspFieldVo extends UsePartnerVo {
    private String code;
    private String manager;
src/main/java/kr/wisestone/owl/vo/IssueTypeVo.java
@@ -1,7 +1,6 @@
package kr.wisestone.owl.vo;
import com.google.common.collect.Lists;
import kr.wisestone.owl.domain.Project;
import java.util.List;
@@ -16,7 +15,7 @@
    private WorkflowVo workflowVo;
    private ProjectVo projectVo;
    private List<UseCompanyVo> useCompanyVos = Lists.newArrayList();
    private List<UsePartnerVo> usePartnerVos = Lists.newArrayList();
    private Boolean modifyPermissionCheck = Boolean.TRUE;   //  이슈 유형은 모든 사람들이 수정, 삭제할 수 있어서 기본 값이 True
@@ -78,11 +77,11 @@
        this.projectVo = projectVo;
    }
    public List<UseCompanyVo> getUseCompanyVos() {
        return useCompanyVos;
    public List<UsePartnerVo> getUsePartnerVos() {
        return usePartnerVos;
    }
    public void setUseCompanyVos(List<UseCompanyVo> useCompanyVos) {
        this.useCompanyVos = useCompanyVos;
    public void setUsePartnerVos(List<UsePartnerVo> usePartnerVos) {
        this.usePartnerVos = usePartnerVos;
    }
}
src/main/java/kr/wisestone/owl/vo/IssueVo.java
@@ -1,7 +1,6 @@
package kr.wisestone.owl.vo;
import com.google.common.collect.Lists;
import kr.wisestone.owl.domain.IssueTableConfig;
import java.util.ArrayList;
import java.util.List;
@@ -52,14 +51,13 @@
    private Long issueCommentCount;
    private String modifyByName;    //  변경자 정보 - 이슈 변경 정보 상세 확인에서 사용
    private WorkflowStatusVo workflowStatusVo;
    //private Long parentIssueId;     // 상위 일감
    private IssueVo parentIssueVo;
    private List<IssueCompanyVo> issueCompanyVos;
    private List<IssueIspVo> issueIspVos;
    private List<IssueHostingVo> issueHostingVos;
    private List<UseCompanyVo> useCompanyVo = Lists.newArrayList();
    private List<UsePartnerVo> usePartnerVos = Lists.newArrayList();
    public IssueVo(){}
@@ -431,11 +429,11 @@
        this.parentIssueVo = parentIssueVo;
    }
    public List<UseCompanyVo> getUseCompanyVo() {
        return useCompanyVo;
    public List<UsePartnerVo> getUsePartnerVos() {
        return usePartnerVos;
    }
    public void setUseCompanyVo(List<UseCompanyVo> useCompanyVo) {
        this.useCompanyVo = useCompanyVo;
    public void setUsePartnerVos(List<UsePartnerVo> usePartnerVos) {
        this.usePartnerVos = usePartnerVos;
    }
}
src/main/java/kr/wisestone/owl/vo/UsePartnerVo.java
File was renamed from src/main/java/kr/wisestone/owl/vo/UseCompanyVo.java
@@ -1,20 +1,20 @@
package kr.wisestone.owl.vo;
public class UseCompanyVo extends BaseVo {
public class UsePartnerVo extends BaseVo {
    private Long id;
    private String name;
    private String byName;
    public UseCompanyVo() {
    public UsePartnerVo() {
    }
    public static UseCompanyVo Create(Long id, String name) {
        UseCompanyVo useCompanyVo = new UseCompanyVo();
        useCompanyVo.setName(name);
        useCompanyVo.setId(id);
        useCompanyVo.setByName(name);
    public static UsePartnerVo Create(Long id, String name) {
        UsePartnerVo usePartnerVo = new UsePartnerVo();
        usePartnerVo.setName(name);
        usePartnerVo.setId(id);
        usePartnerVo.setByName(name);
        return useCompanyVo;
        return usePartnerVo;
    }
src/main/java/kr/wisestone/owl/web/controller/HostingFieldController.java
@@ -1,11 +1,8 @@
package kr.wisestone.owl.web.controller;
import com.google.common.collect.Lists;
import kr.wisestone.owl.constant.Constants;
import kr.wisestone.owl.constant.UseCompany;
import kr.wisestone.owl.constant.UsePartner;
import kr.wisestone.owl.service.HostingFieldService;
import kr.wisestone.owl.util.ConvertUtil;
import kr.wisestone.owl.vo.HostingFieldVo;
import kr.wisestone.owl.web.condition.HostingFieldCondition;
import kr.wisestone.owl.web.form.HostingFieldForm;
import org.springframework.beans.factory.annotation.Autowired;
@@ -21,7 +18,6 @@
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
@@ -92,12 +88,12 @@
    }
    // 업체/ISP/호스팅 목록 가져오기
    @RequestMapping(value = "/company/getCompanyList", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
    @RequestMapping(value = "/company/getPartnerList", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
    public
    @ResponseBody
    Map<String, Object> getCompanyList(@RequestBody Map<String, Map<String, Object>> params) {
    Map<String, Object> getPartnerList(@RequestBody Map<String, Map<String, Object>> params) {
        Map<String, Object> resJsonData = new HashMap<>();
        resJsonData.put(Constants.REQ_KEY_CONTENT, UseCompany.getCompanyList());
        resJsonData.put(Constants.REQ_KEY_CONTENT, UsePartner.getPartnerList());
        return this.setSuccessMessage(resJsonData);
    }
src/main/java/kr/wisestone/owl/web/form/IssueTypeForm.java
@@ -1,13 +1,9 @@
package kr.wisestone.owl.web.form;
import com.google.common.collect.Lists;
import kr.wisestone.owl.constant.UseCompany;
import kr.wisestone.owl.domain.HostingField;
import kr.wisestone.owl.domain.IssueType;
import kr.wisestone.owl.constant.UsePartner;
import kr.wisestone.owl.util.ConvertUtil;
import kr.wisestone.owl.util.MapUtil;
import kr.wisestone.owl.web.condition.HostingFieldCondition;
import kr.wisestone.owl.web.controller.HostingFieldController;
import java.util.List;
import java.util.Map;
@@ -23,7 +19,7 @@
    private Long workflowId;
    private Long projectId;
    private List<Long> removeIds = Lists.newArrayList();
    private Long useCompany;
    private Long usePartner;
    public IssueTypeForm(){}
@@ -37,13 +33,13 @@
        if (MapUtil.getLongs(params, "companyIds") != null) {
//            form.setRemoveIds(MapUtil.getLongs(params, "companyIds"));
            List<Long> longs = MapUtil.getLongs(params, "companyIds");
            form.useCompany = 0L;
            form.usePartner = 0L;
            for (Long id : longs) {
                if (id == UseCompany.USE_COMPANY_COMPANY - 1) {
                    form.useCompany += 1;
                if (id == UsePartner.USE_PARTNER_COMPANY - 1) {
                    form.usePartner += 1;
                } else {
                    form.useCompany += id * 2;
                    form.usePartner += id * 2;
                }
            }
        }
@@ -111,11 +107,11 @@
        this.projectId = projectId;
    }
    public Long getUseCompany() {
        return useCompany;
    public Long getUsePartner() {
        return usePartner;
    }
    public void setUseCompany(Long useCompany) {
        this.useCompany = useCompany;
    public void setUsePartner(Long usePartner) {
        this.usePartner = usePartner;
    }
}
src/main/resources/migration/V1_11__Alter_Table.sql
@@ -208,4 +208,4 @@
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- issue_type 테이블 업체,ISP,호스팅 컬럼 추가
ALTER TABLE `issue_type` ADD COLUMN  `use_company` BIGINT(11) NOT NULL DEFAULT '0';
ALTER TABLE `issue_type` ADD COLUMN  `use_partner` BIGINT(11) NOT NULL DEFAULT '0';
src/main/webapp/i18n/ko/global.json
@@ -556,7 +556,7 @@
        "manageWorkspacePerm": "워크스페이스 관리",
        "manageProjectPerm": "프로젝트 관리",
        "manageIssueSystemPerm": "이슈 시스템 관리",
        "manageUseCompanyPerm": "업체 리스트 관리",
        "manageUsePartnerPerm": "파트너 리스트 관리",
        "manageUserPerm": "사용자 관리",
        "manageApiPerm" : "API 관리",
        "manageNoticePerm": "공지사항 관리",
src/main/webapp/scripts/app/issue/issueAdd.controller.js
@@ -314,8 +314,8 @@
                function containsPartner(name) {
                    var result = false;
                    if ($scope.vm.viewer.useCompanyVo != null) {
                        $scope.vm.viewer.useCompanyVo.forEach(function (partnerVo) {
                    if ($scope.vm.viewer.usePartnerVo != null) {
                        $scope.vm.viewer.usePartnerVo.forEach(function (partnerVo) {
                            if (name === partnerVo.name) {
                                result = true;
                            }
src/main/webapp/scripts/app/issue/issueDetail.controller.js
@@ -656,9 +656,9 @@
                    $scope.vm.editor.issueStatus = false;
                    $scope.vm.issueForm.issueStatusList = [];
                    $scope.vm.issueForm.issueStatusId = "";
                    if ($scope.$root.$$phase !== '$apply' && $scope.$root.$$phase !== '$digest') {
                    /*if ($scope.$root.$$phase !== '$apply' && $scope.$root.$$phase !== '$digest') {
                        $scope.$apply();
                    }
                    }*/
                }
                //  이슈 상태 변경
@@ -786,8 +786,8 @@
                function containsPartner(name) {
                    var result = false;
                    if ($scope.vm.viewer.useCompanyVo != null) {
                        $scope.vm.viewer.useCompanyVo.forEach(function (partnerVo) {
                    if ($scope.vm.viewer.usePartnerVo != null) {
                        $scope.vm.viewer.usePartnerVo.forEach(function (partnerVo) {
                            if (name === partnerVo.name) {
                                result = true;
                            }
src/main/webapp/scripts/app/issue/issueModify.controller.js
@@ -43,7 +43,7 @@
                };
                $scope.vm = {
                    companyVos : "",
                    partnerVos : "",
                    search : {
                        id : parameter.id,
                        deep : "02"    //  프로젝트 연관된 모든 정보를 어느정도까지 가져올지 결정, 01 - 사용자, 관리자 정보
@@ -144,7 +144,7 @@
                });
                $scope.$watch("vm.form.issueTypeId", function (newValue, oldValue) {
                     $scope.vm.companyVos = $scope.fn.getPartners();
                     $scope.vm.partnerVos = $scope.fn.getPartners();
                });
@@ -666,8 +666,8 @@
                function containsPartner(name) {
                    var result = false;
                    if ($scope.vm.companyVos != null) {
                        $scope.vm.companyVos.forEach(function (partnerVo) {
                    if ($scope.vm.partnerVos != null) {
                        $scope.vm.partnerVos.forEach(function (partnerVo) {
                            if (name === partnerVo.name) {
                                result = true;
                            }
@@ -897,11 +897,11 @@
                function getPartners() {
                    HostingField.getCompanyList($resourceProvider.getContent(
                    HostingField.getPartnerList($resourceProvider.getContent(
                        {},
                        $resourceProvider.getPageContent(0, 1))).then(function (result) {
                        if (result.data.message.status === "success") {
                            $scope.vm.companyVos = result.data.content;
                            $scope.vm.partnerVos = result.data.content;
                        }
                    });
src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js
@@ -16,7 +16,7 @@
                    getProjectListCallBack : getProjectListCallBack, // 프로젝트 auto complete callback function
                    cancel : cancel,    //  팝업 창 닫기
                    formSubmit : formSubmit,    //  폼 전송
                    removeUseCompany : removeUseCompany, // 업체/ISP/호스팅 삭제
                    removeUsePartner : removeUsePartner, // 업체/ISP/호스팅 삭제
                    formCheck : formCheck   //  폼 체크
                };
@@ -122,7 +122,7 @@
                }
                //  업체/ISP/호스팅 삭제
                function removeUseCompany(index) {
                function removeUsePartner(index) {
                    $scope.vm.form.companies.splice(index, 1);
                }
src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js
@@ -17,7 +17,7 @@
                    cancel : cancel,    //  팝업 창 닫기
                    formSubmit : formSubmit,    //  폼 전송
                    formCheck : formCheck,  //  폼 체크
                    removeUseCompany : removeUseCompany, // 업체/isp/호스팅 삭제
                    removeUsePartner : removeUsePartner, // 업체/isp/호스팅 삭제
                    detail : detail //  상세 정보
                };
@@ -189,7 +189,7 @@
                }
                //  업체/ISP/호스팅 삭제
                function removeUseCompany(index) {
                function removeUsePartner(index) {
                    $scope.vm.form.companies.splice(index, 1);
                }
@@ -211,7 +211,7 @@
                                    $scope.vm.form.projects.push(result.data.data.projectVo);
                                    $scope.vm.projectName = result.data.data.projectVo.name;
                                }
                                $scope.vm.form.companies = result.data.data.useCompanyVos;
                                $scope.vm.form.companies = result.data.data.usePartnerVos;
                                $scope.vm.form.color = result.data.data.color;
                            }
src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js
@@ -25,7 +25,7 @@
                        permWorkSpaceSetting : false,
                        permProjectSetting : false,
                        permIssueSetting : false,
                        permUseCompany : false,
                        permUsePartner : false,
                        permApi : false,
                        permNotice : false,
                        permFAQ : false,
src/main/webapp/scripts/components/HostingField/hostingField.service.js
@@ -39,8 +39,8 @@
                });
            },
            // 업체/ISP/호스팅 조회
            getCompanyList : function (conditions) {
                return $http.post("company/getCompanyList", conditions).then(function (response) {
            getPartnerList : function (conditions) {
                return $http.post("company/getPartnerList", conditions).then(function (response) {
                    $log.debug("업체/isp/호스팅 목록 조회 결과 : ", response);
                    return response;
                });
src/main/webapp/scripts/components/utils/autoComplete.controller.js
@@ -36,7 +36,7 @@
                $scope.fn.getIssueDepartmentList = getIssueDepartmentList;    //  담당자 -> 담당부서 목록 정보를 조회한다.
                $scope.fn.getIssueIspFieldList = getIssueIspFieldList;    //  ISP 목록 정보를 조회한다.
                $scope.fn.getIssueHostingFieldList = getIssueHostingFieldList;    //  호스팅 목록 정보를 조회한다.
                $scope.fn.getCompanyList = getCompanyList;          // 업체/isp/호스팅 목록 조회
                $scope.fn.getPartnerList = getPartnerList;          // 업체/isp/호스팅 목록 조회
                $scope.fn.getIssueTypeList = getIssueTypeList;          // 이슈 유형 목록 조회
                function getUserList(query, excludeList, page, callBack) {
@@ -370,9 +370,9 @@
                    return deferred.promise;
                }
                function getCompanyList(query, excludeList, page, callBack) {
                function getPartnerList(query, excludeList, page, callBack) {
                    var conditions = {
                        hostingName : query,
                        partnerName : query,
                        excludeIds : (function () {
                            var excludeIds = [];
src/main/webapp/views/issueType/issueTypeAdd.html
@@ -72,7 +72,7 @@
                <div class="select3-selection__choicediv mt-10">
                                <span class="select3-selection__choice" ng-repeat="company in vm.form.companies">
                                    <span>{{company.byName}}</span> <!--사용자가 속해 있는 부서 이름 출력-->
                                    <span class="select3-selection__choice__remove" ng-click="fn.removeUseCompany($index)">×</span>
                                    <span class="select3-selection__choice__remove" ng-click="fn.removeUsePartner($index)">×</span>
                                </span>
                </div>
            </div>
src/main/webapp/views/issueType/issueTypeModify.html
@@ -77,7 +77,7 @@
                <div class="select3-selection__choicediv mt-10">
                                <span class="select3-selection__choice" ng-repeat="company in vm.form.companies">
                                    <span>{{company.byName}}</span> <!--사용자가 속해 있는 부서 이름 출력-->
                                    <span class="select3-selection__choice__remove" ng-click="fn.removeUseCompany($index)">×</span>
                                    <span class="select3-selection__choice__remove" ng-click="fn.removeUsePartner($index)">×</span>
                                </span>
                </div>
            </div>