| | |
| | | Project project = this.projectService.getProject(issueTypeForm.getProjectId()); |
| | | issueType.setProject(project); |
| | | |
| | | if(issueTypeForm.getCompanyId() != null){ |
| | | CompanyField companyField = this.companyFieldService.getCompany(issueTypeForm.getCompanyId()); |
| | | issueType.setCompanyField(companyField); |
| | | } |
| | | if(issueTypeForm.getIspId() != null){ |
| | | IspField ispField = this.ispFieldService.getIsp(issueTypeForm.getIspId()); |
| | | issueType.setIspField(ispField); |
| | | } |
| | | if(issueTypeForm.getHostingId() != null){ |
| | | HostingField hostingField = this.hostingFieldService.getHosting(issueTypeForm.getHostingId()); |
| | | issueType.setHostingField(hostingField); |
| | | } |
| | | String Yes = "Y"; |
| | | String No = "N"; |
| | | |
| | | if(!issueTypeForm.getCompanyYn().equals(No)){ |
| | | issueType.setCompanyYn(Yes); |
| | | } |
| | | if(!issueTypeForm.getHostingYn().equals(No)){ |
| | | issueType.setHostingYn(Yes); |
| | | } |
| | | if(!issueTypeForm.getIspYn().equals(No)){ |
| | | issueType.setIspYn(Yes); |
| | | } |
| | | return this.issueTypeRepository.saveAndFlush(issueType); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | this.setUseIssueTypeByProject(issueTypeVos); |
| | | this.setUseIssueTypeByCompanyField(issueTypeVos); |
| | | /*this.setUseIssueTypeByCompanyField(issueTypeVos); |
| | | this.setUseIssueTypeByIspField(issueTypeVos); |
| | | this.setUseIssueTypeByHostingField(issueTypeVos); |
| | | this.setUseIssueTypeByHostingField(issueTypeVos);*/ |
| | | |
| | | resJsonData.put(Constants.REQ_KEY_PAGE_VO, new ResPage(pageable.getPageNumber(), pageable.getPageSize(), |
| | | totalPage, totalCount)); |
| | |
| | | } |
| | | } |
| | | |
| | | // 이슈 유형에 연결된 업체 정보를 셋팅한다. |
| | | /*// 이슈 유형에 연결된 업체 정보를 셋팅한다. |
| | | private void setUseIssueTypeByCompanyField(List<IssueTypeVo> issueTypeVos) { |
| | | for (IssueTypeVo issueTypeVo : issueTypeVos){ |
| | | IssueType issueType = this.getIssueType(issueTypeVo.getId()); |
| | |
| | | issueTypeVo.setHostingFieldVo(ConvertUtil.copyProperties(issueType.getHostingField(), HostingFieldVo.class)); |
| | | } |
| | | } |
| | | } |
| | | }*/ |
| | | |
| | | // 이슈 유형 상세 정보를 조회한다. |
| | | @Override |
| | |
| | | issueTypeVo.setProjectVo(ConvertUtil.copyProperties(issueType.getProject(), ProjectVo.class)); |
| | | } |
| | | |
| | | CompanyField companyField = issueType.getCompanyField(); |
| | | /*CompanyField companyField = issueType.getCompanyField(); |
| | | if(companyField != null){ |
| | | issueTypeVo.setCompanyFieldVo(ConvertUtil.copyProperties(issueType.getCompanyField(), CompanyFieldVo.class)); |
| | | } |
| | |
| | | HostingField hostingField = issueType.getHostingField(); |
| | | if (hostingField != null){ |
| | | issueTypeVo.setHostingFieldVo(ConvertUtil.copyProperties(issueType.getHostingField(), HostingFieldVo.class)); |
| | | } |
| | | }*/ |
| | | } |
| | | |
| | | resJsonData.put(Constants.RES_KEY_CONTENTS, issueTypeVo); |
| | |
| | | Project project = this.projectService.getProject(issueTypeForm.getProjectId()); |
| | | issueType.setProject(project); |
| | | |
| | | if(issueTypeForm.getCompanyId() != null){ |
| | | /*if(issueTypeForm.getCompanyId() != null){ |
| | | CompanyField companyField = this.companyFieldService.getCompany(issueTypeForm.getCompanyId()); |
| | | issueType.setCompanyField(companyField); |
| | | } |
| | |
| | | if(issueTypeForm.getHostingId() != null) { |
| | | HostingField hostingField = this.hostingFieldService.getHosting(issueTypeForm.getHostingId()); |
| | | issueType.setHostingField(hostingField); |
| | | } |
| | | }*/ |
| | | issueType.setCompanyYn(issueTypeForm.getCompanyYn()); |
| | | issueType.setIspYn(issueTypeForm.getIspYn()); |
| | | issueType.setHostingYn(issueTypeForm.getHostingYn()); |
| | | |
| | | this.issueTypeRepository.saveAndFlush(issueType); |
| | | |