useCompany -> usePartner 명칭 변경
* DB 초기화 필요
1개 파일 추가됨
1개 파일 이름 변경됨
22개 파일 변경됨
1개 파일 삭제됨
New file |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |
| | |
| | | private String name; |
| | | private String description; |
| | | private String color; |
| | | private Long useCompany; |
| | | private Long usePartner; |
| | | |
| | | @ManyToOne(fetch = FetchType.LAZY) |
| | | @JoinColumn(name = "workspace_id") |
| | |
| | | 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; |
| | | } |
| | | } |
| | |
| | | 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; |
| | |
| | | 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); //상위 이슈 정보 세팅 |
| | | |
| | | } |
| | | |
| | | // 상위일감 정보 추가 |
| | |
| | | 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; |
| | |
| | | Project project = this.projectService.getProject(issueTypeForm.getProjectId()); |
| | | issueType.setProject(project); |
| | | |
| | | issueType.setUseCompany(issueTypeForm.getUseCompany()); |
| | | issueType.setUsePartner(issueTypeForm.getUsePartner()); |
| | | |
| | | return this.issueTypeRepository.saveAndFlush(issueType); |
| | | } |
| | |
| | | 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); |
| | |
| | | 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()); |
| | |
| | | package kr.wisestone.owl.vo; |
| | | |
| | | public class CompanyFieldVo extends UseCompanyVo{ |
| | | public class CompanyFieldVo extends UsePartnerVo { |
| | | |
| | | private String manager; |
| | | private String tel; |
| | |
| | | package kr.wisestone.owl.vo; |
| | | |
| | | public class HostingFieldVo extends UseCompanyVo { |
| | | public class HostingFieldVo extends UsePartnerVo { |
| | | |
| | | private String code; |
| | | private String manager; |
| | |
| | | package kr.wisestone.owl.vo; |
| | | |
| | | public class IspFieldVo extends UseCompanyVo{ |
| | | public class IspFieldVo extends UsePartnerVo { |
| | | |
| | | private String code; |
| | | private String manager; |
| | |
| | | package kr.wisestone.owl.vo; |
| | | |
| | | import com.google.common.collect.Lists; |
| | | import kr.wisestone.owl.domain.Project; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | private WorkflowVo workflowVo; |
| | | private ProjectVo projectVo; |
| | | |
| | | private List<UseCompanyVo> useCompanyVos = Lists.newArrayList(); |
| | | private List<UsePartnerVo> usePartnerVos = Lists.newArrayList(); |
| | | |
| | | private Boolean modifyPermissionCheck = Boolean.TRUE; // 이슈 유형은 모든 사람들이 수정, 삭제할 수 있어서 기본 값이 True |
| | | |
| | |
| | | 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; |
| | | } |
| | | } |
| | |
| | | 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; |
| | |
| | | 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(){} |
| | | |
| | |
| | | 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; |
| | | } |
| | | } |
File was renamed from src/main/java/kr/wisestone/owl/vo/UseCompanyVo.java |
| | |
| | | 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; |
| | | } |
| | | |
| | | |
| | |
| | | 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; |
| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | @Controller |
| | |
| | | } |
| | | |
| | | // 업체/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); |
| | | } |
| | |
| | | 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; |
| | |
| | | private Long workflowId; |
| | | private Long projectId; |
| | | private List<Long> removeIds = Lists.newArrayList(); |
| | | private Long useCompany; |
| | | private Long usePartner; |
| | | |
| | | public IssueTypeForm(){} |
| | | |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | |
| | | 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; |
| | | } |
| | | } |
| | |
| | | ) 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'; |
| | |
| | | "manageWorkspacePerm": "워크스페이스 관리", |
| | | "manageProjectPerm": "프로젝트 관리", |
| | | "manageIssueSystemPerm": "이슈 시스템 관리", |
| | | "manageUseCompanyPerm": "업체 리스트 관리", |
| | | "manageUsePartnerPerm": "파트너 리스트 관리", |
| | | "manageUserPerm": "사용자 관리", |
| | | "manageApiPerm" : "API 관리", |
| | | "manageNoticePerm": "공지사항 관리", |
| | |
| | | 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; |
| | | } |
| | |
| | | $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(); |
| | | } |
| | | }*/ |
| | | } |
| | | |
| | | // 이슈 상태 변경 |
| | |
| | | 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; |
| | | } |
| | |
| | | }; |
| | | |
| | | $scope.vm = { |
| | | companyVos : "", |
| | | partnerVos : "", |
| | | search : { |
| | | id : parameter.id, |
| | | deep : "02" // 프로젝트 연관된 모든 정보를 어느정도까지 가져올지 결정, 01 - 사용자, 관리자 정보 |
| | |
| | | }); |
| | | |
| | | $scope.$watch("vm.form.issueTypeId", function (newValue, oldValue) { |
| | | $scope.vm.companyVos = $scope.fn.getPartners(); |
| | | $scope.vm.partnerVos = $scope.fn.getPartners(); |
| | | }); |
| | | |
| | | |
| | |
| | | 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; |
| | | } |
| | |
| | | |
| | | 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; |
| | | } |
| | | }); |
| | | |
| | |
| | | getProjectListCallBack : getProjectListCallBack, // 프로젝트 auto complete callback function |
| | | cancel : cancel, // 팝업 창 닫기 |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | removeUseCompany : removeUseCompany, // 업체/ISP/호스팅 삭제 |
| | | removeUsePartner : removeUsePartner, // 업체/ISP/호스팅 삭제 |
| | | formCheck : formCheck // 폼 체크 |
| | | }; |
| | | |
| | |
| | | } |
| | | |
| | | // 업체/ISP/호스팅 삭제 |
| | | function removeUseCompany(index) { |
| | | function removeUsePartner(index) { |
| | | $scope.vm.form.companies.splice(index, 1); |
| | | } |
| | | |
| | |
| | | cancel : cancel, // 팝업 창 닫기 |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | formCheck : formCheck, // 폼 체크 |
| | | removeUseCompany : removeUseCompany, // 업체/isp/호스팅 삭제 |
| | | removeUsePartner : removeUsePartner, // 업체/isp/호스팅 삭제 |
| | | detail : detail // 상세 정보 |
| | | }; |
| | | |
| | |
| | | } |
| | | |
| | | // 업체/ISP/호스팅 삭제 |
| | | function removeUseCompany(index) { |
| | | function removeUsePartner(index) { |
| | | $scope.vm.form.companies.splice(index, 1); |
| | | } |
| | | |
| | |
| | | $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; |
| | | } |
| | |
| | | permWorkSpaceSetting : false, |
| | | permProjectSetting : false, |
| | | permIssueSetting : false, |
| | | permUseCompany : false, |
| | | permUsePartner : false, |
| | | permApi : false, |
| | | permNotice : false, |
| | | permFAQ : false, |
| | |
| | | }); |
| | | }, |
| | | // 업체/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; |
| | | }); |
| | |
| | | $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) { |
| | |
| | | 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 = []; |
| | | |
| | |
| | | <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> |
| | |
| | | <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> |