From f2ad0cefdd2fc83040a5d915a2c7dd37783f4395 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 금, 26 11월 2021 22:44:24 +0900
Subject: [PATCH] useCompany -> usePartner 명칭 변경 * DB 초기화 필요

---
 src/main/java/kr/wisestone/owl/vo/IssueVo.java                            |   12 +-
 src/main/java/kr/wisestone/owl/vo/HostingFieldVo.java                     |    2 
 src/main/webapp/views/issueType/issueTypeAdd.html                         |    2 
 src/main/webapp/scripts/components/HostingField/hostingField.service.js   |    4 
 src/main/java/kr/wisestone/owl/vo/CompanyFieldVo.java                     |    2 
 src/main/java/kr/wisestone/owl/constant/UsePartner.java                   |   42 ++++++++
 src/main/webapp/scripts/app/issue/issueModify.controller.js               |   12 +-
 src/main/java/kr/wisestone/owl/domain/IssueType.java                      |   10 +-
 src/main/java/kr/wisestone/owl/vo/IssueTypeVo.java                        |   11 +-
 src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js          |    4 
 src/main/resources/migration/V1_11__Alter_Table.sql                       |    2 
 src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js  |    2 
 src/main/java/kr/wisestone/owl/vo/IspFieldVo.java                         |    2 
 src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java     |   21 ++--
 src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java         |   27 +---
 src/main/webapp/views/issueType/issueTypeModify.html                      |    2 
 src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js       |    6 
 src/main/java/kr/wisestone/owl/web/form/IssueTypeForm.java                |   24 ++--
 src/main/webapp/scripts/app/issue/issueDetail.controller.js               |    8 
 src/main/webapp/scripts/app/issue/issueAdd.controller.js                  |    4 
 src/main/webapp/scripts/components/utils/autoComplete.controller.js       |    6 
 /dev/null                                                                 |   43 --------
 src/main/java/kr/wisestone/owl/vo/UsePartnerVo.java                       |   16 +-
 src/main/java/kr/wisestone/owl/web/controller/HostingFieldController.java |   12 -
 src/main/webapp/i18n/ko/global.json                                       |    2 
 25 files changed, 127 insertions(+), 151 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/constant/UseCompany.java b/src/main/java/kr/wisestone/owl/constant/UseCompany.java
deleted file mode 100644
index ba349f2..0000000
--- a/src/main/java/kr/wisestone/owl/constant/UseCompany.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package kr.wisestone.owl.constant;
-
-import com.google.common.collect.Lists;
-import kr.wisestone.owl.vo.HostingFieldVo;
-import kr.wisestone.owl.vo.UseCompanyVo;
-
-import java.util.List;
-
-public class UseCompany {
-
-    public static final int USE_COMPANY_HOSTING = 4;  // 100
-    public static final int USE_COMPANY_ISP = 2;      // 010
-    public static final int USE_COMPANY_COMPANY = 1;  // 001
-
-    public static String[] Names = {"�뾽泥�", "ISP", "�샇�뒪�똿"};
-    public static int[] useCompanies = {USE_COMPANY_COMPANY, USE_COMPANY_ISP, USE_COMPANY_HOSTING};
-
-    // �뾽泥�/ISP/�샇�뒪�똿 �젙蹂� �쑀臾� 泥댄겕 �썑 UseCompanyVo.Create
-    public static UseCompanyVo checkUseCompany(int using, int useAbleCompany) //using - DB�뿉 ���옣�맂 媛�, useAbleCompany - 媛� �뾽泥대뱾�쓽 �떎�젣 媛�
-    {
-        if (((using & useAbleCompany) != 0)) {
-            Long Id = 0L;
-            if (useAbleCompany != USE_COMPANY_COMPANY) {
-                Id = useAbleCompany / 2L;
-            }
-            return UseCompanyVo.Create(Id, Names[Id.intValue()]);
-        }
-        return  null;
-    }
-
-    // �뾽泥�/ISP/�샇�뒪�똿 �쟾泥� 紐⑸줉 媛��졇�삤湲�
-    public static List<UseCompanyVo> getCompanyList() {
-        List<UseCompanyVo> useCompanyVos = Lists.newArrayList();
-
-        Long index = 0L;
-        for (String name : UseCompany.Names) {
-            useCompanyVos.add(UseCompanyVo.Create(index, name));
-            index++;
-        }
-        return useCompanyVos;
-    }
-
-}
diff --git a/src/main/java/kr/wisestone/owl/constant/UsePartner.java b/src/main/java/kr/wisestone/owl/constant/UsePartner.java
new file mode 100644
index 0000000..6b766ca
--- /dev/null
+++ b/src/main/java/kr/wisestone/owl/constant/UsePartner.java
@@ -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;
+    }
+
+}
diff --git a/src/main/java/kr/wisestone/owl/domain/IssueType.java b/src/main/java/kr/wisestone/owl/domain/IssueType.java
index cd9fbfc..b11f875 100644
--- a/src/main/java/kr/wisestone/owl/domain/IssueType.java
+++ b/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;
     }
 }
diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java
index 6514898..cdcc647 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/IssueServiceImpl.java
+++ b/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); //�긽�쐞 �씠�뒋 �젙蹂� �꽭�똿
-
     }
 
     //  �긽�쐞�씪媛� �젙蹂� 異붽�
diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java
index 0c425db..0be3c51 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/IssueTypeServiceImpl.java
+++ b/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());
diff --git a/src/main/java/kr/wisestone/owl/vo/CompanyFieldVo.java b/src/main/java/kr/wisestone/owl/vo/CompanyFieldVo.java
index ba8c0be..6d2a2cd 100644
--- a/src/main/java/kr/wisestone/owl/vo/CompanyFieldVo.java
+++ b/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;
diff --git a/src/main/java/kr/wisestone/owl/vo/HostingFieldVo.java b/src/main/java/kr/wisestone/owl/vo/HostingFieldVo.java
index 8c08f08..4320074 100644
--- a/src/main/java/kr/wisestone/owl/vo/HostingFieldVo.java
+++ b/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;
diff --git a/src/main/java/kr/wisestone/owl/vo/IspFieldVo.java b/src/main/java/kr/wisestone/owl/vo/IspFieldVo.java
index 1d2e6f1..f81b69b 100644
--- a/src/main/java/kr/wisestone/owl/vo/IspFieldVo.java
+++ b/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;
diff --git a/src/main/java/kr/wisestone/owl/vo/IssueTypeVo.java b/src/main/java/kr/wisestone/owl/vo/IssueTypeVo.java
index a23d46e..0ce164c 100644
--- a/src/main/java/kr/wisestone/owl/vo/IssueTypeVo.java
+++ b/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;
     }
 }
diff --git a/src/main/java/kr/wisestone/owl/vo/IssueVo.java b/src/main/java/kr/wisestone/owl/vo/IssueVo.java
index 0d975f9..9fc1672 100644
--- a/src/main/java/kr/wisestone/owl/vo/IssueVo.java
+++ b/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;
     }
 }
diff --git a/src/main/java/kr/wisestone/owl/vo/UseCompanyVo.java b/src/main/java/kr/wisestone/owl/vo/UsePartnerVo.java
similarity index 61%
rename from src/main/java/kr/wisestone/owl/vo/UseCompanyVo.java
rename to src/main/java/kr/wisestone/owl/vo/UsePartnerVo.java
index eb3dc69..348d6f0 100644
--- a/src/main/java/kr/wisestone/owl/vo/UseCompanyVo.java
+++ b/src/main/java/kr/wisestone/owl/vo/UsePartnerVo.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;
     }
 
 
diff --git a/src/main/java/kr/wisestone/owl/web/controller/HostingFieldController.java b/src/main/java/kr/wisestone/owl/web/controller/HostingFieldController.java
index db50054..51f8a3b 100644
--- a/src/main/java/kr/wisestone/owl/web/controller/HostingFieldController.java
+++ b/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);
     }
diff --git a/src/main/java/kr/wisestone/owl/web/form/IssueTypeForm.java b/src/main/java/kr/wisestone/owl/web/form/IssueTypeForm.java
index e1b0e2b..039f3d9 100644
--- a/src/main/java/kr/wisestone/owl/web/form/IssueTypeForm.java
+++ b/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;
     }
 }
diff --git a/src/main/resources/migration/V1_11__Alter_Table.sql b/src/main/resources/migration/V1_11__Alter_Table.sql
index 306646c..e89439e 100644
--- a/src/main/resources/migration/V1_11__Alter_Table.sql
+++ b/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';
diff --git a/src/main/webapp/i18n/ko/global.json b/src/main/webapp/i18n/ko/global.json
index 5fcc82f..86869a5 100644
--- a/src/main/webapp/i18n/ko/global.json
+++ b/src/main/webapp/i18n/ko/global.json
@@ -556,7 +556,7 @@
         "manageWorkspacePerm": "�썙�겕�뒪�럹�씠�뒪 愿�由�",
         "manageProjectPerm": "�봽濡쒖젥�듃 愿�由�",
         "manageIssueSystemPerm": "�씠�뒋 �떆�뒪�뀥 愿�由�",
-        "manageUseCompanyPerm": "�뾽泥� 由ъ뒪�듃 愿�由�",
+        "manageUsePartnerPerm": "�뙆�듃�꼫 由ъ뒪�듃 愿�由�",
         "manageUserPerm": "�궗�슜�옄 愿�由�",
         "manageApiPerm" : "API 愿�由�",
         "manageNoticePerm": "怨듭��궗�빆 愿�由�",
diff --git a/src/main/webapp/scripts/app/issue/issueAdd.controller.js b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
index c742fcb..94947eb 100644
--- a/src/main/webapp/scripts/app/issue/issueAdd.controller.js
+++ b/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;
                             }
diff --git a/src/main/webapp/scripts/app/issue/issueDetail.controller.js b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
index 40acf5e..42f532e 100644
--- a/src/main/webapp/scripts/app/issue/issueDetail.controller.js
+++ b/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;
                             }
diff --git a/src/main/webapp/scripts/app/issue/issueModify.controller.js b/src/main/webapp/scripts/app/issue/issueModify.controller.js
index 0ae8ec0..5c34166 100644
--- a/src/main/webapp/scripts/app/issue/issueModify.controller.js
+++ b/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;
                         }
                     });
 
diff --git a/src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js b/src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js
index 4dd1907..2b3fa6e 100644
--- a/src/main/webapp/scripts/app/issueType/issueTypeAdd.controller.js
+++ b/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);
                 }
 
diff --git a/src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js b/src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js
index ab8f228..8818a3e 100644
--- a/src/main/webapp/scripts/app/issueType/issueTypeModify.controller.js
+++ b/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;
                             }
diff --git a/src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js b/src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js
index f62ad14..c503870 100644
--- a/src/main/webapp/scripts/app/workspace/workspaceLevelModify.controller.js
+++ b/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,
diff --git a/src/main/webapp/scripts/components/HostingField/hostingField.service.js b/src/main/webapp/scripts/components/HostingField/hostingField.service.js
index e0b36fa..46ad84e 100644
--- a/src/main/webapp/scripts/components/HostingField/hostingField.service.js
+++ b/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;
                 });
diff --git a/src/main/webapp/scripts/components/utils/autoComplete.controller.js b/src/main/webapp/scripts/components/utils/autoComplete.controller.js
index 1dd6f18..abdc4fb 100644
--- a/src/main/webapp/scripts/components/utils/autoComplete.controller.js
+++ b/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 = [];
 
diff --git a/src/main/webapp/views/issueType/issueTypeAdd.html b/src/main/webapp/views/issueType/issueTypeAdd.html
index ced6331..3324204 100644
--- a/src/main/webapp/views/issueType/issueTypeAdd.html
+++ b/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>
diff --git a/src/main/webapp/views/issueType/issueTypeModify.html b/src/main/webapp/views/issueType/issueTypeModify.html
index 53060e2..8c8fe27 100644
--- a/src/main/webapp/views/issueType/issueTypeModify.html
+++ b/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>

--
Gitblit v1.8.0