| | |
| | | return this.companyFieldMapper.find(condition); |
| | | } |
| | | |
| | | // 업체 상세 조회한다. |
| | | @Override |
| | | @Transactional |
| | | public void detailCompany(Map<String, Object> resJsonData, CompanyFieldCondition companyFieldCondition) { |
| | | CompanyFieldVo companyFieldVo = new CompanyFieldVo(); |
| | | IspFieldVo ispFieldVo = new IspFieldVo(); |
| | | HostingFieldVo hostingFieldVo = new HostingFieldVo(); |
| | | |
| | | IspField ispField = new IspField(); |
| | | HostingField hostingField = new HostingField(); |
| | | |
| | | Long companyId = companyFieldCondition.getId(); |
| | | if (companyId != null) { |
| | | CompanyField companyField = this.getCompany(companyId); |
| | | if(companyField.getIspId() != null && companyField.getIspId() != -1){ |
| | | ispField = this.ispFieldRepository.getOne(companyField.getIspId()); |
| | | } |
| | | if(companyField.getHostingId() != null && companyField.getHostingId() != -1){ |
| | | hostingField = this.hostingFieldRepository.getOne(companyField.getHostingId()); |
| | | } |
| | | companyFieldVo = ConvertUtil.copyProperties(companyField, CompanyFieldVo.class); |
| | | ispFieldVo = ConvertUtil.copyProperties(ispField, IspFieldVo.class); |
| | | hostingFieldVo = ConvertUtil.copyProperties(hostingField, HostingFieldVo.class); |
| | | |
| | | /** |
| | | * companyFieldCategory Name 설정 |
| | | * @param companyFieldVo CompanyFieldVo |
| | | * @param companyField CompanyField |
| | | */ |
| | | private CompanyFieldVo CreateCompanyFieldCategory(CompanyFieldVo companyFieldVo, CompanyField companyField) { |
| | | if (companyField.getCompanyTypeId() != null && companyField.getCompanyTypeId() != -1) { |
| | | CompanyFieldCategory companyType = this.companyFieldCategoryService.find(companyField.getCompanyTypeId()); |
| | | if (companyType != null) { |
| | |
| | | companyFieldVo.setRegionName(region.getUseValue()); |
| | | } |
| | | } |
| | | /*if (companyField.getStatusId() != null && companyField.getStatusId() != -1) { |
| | | CompanyFieldCategory status = this.companyFieldCategoryService.find(companyField.getStatusId()); |
| | | if (status != null) { |
| | | companyFieldVo.setStatusName(status.getUseValue()); |
| | | return companyFieldVo; |
| | | } |
| | | }*/ |
| | | |
| | | // 업체 상세 조회한다. |
| | | @Override |
| | | @Transactional |
| | | public void detailCompany(Map<String, Object> resJsonData, CompanyFieldCondition companyFieldCondition) { |
| | | CompanyFieldVo companyFieldVo = new CompanyFieldVo(); |
| | | IspFieldVo ispFieldVo = new IspFieldVo(); |
| | | HostingFieldVo hostingFieldVo = new HostingFieldVo(); |
| | | |
| | | IspField ispField = new IspField(); |
| | | HostingField hostingField = new HostingField(); |
| | | |
| | | Long companyId = companyFieldCondition.getId(); |
| | | if (companyId != null) { |
| | | CompanyField companyField = this.getCompany(companyId); |
| | | if(companyField.getIspId() != null && companyField.getIspId() != -1){ |
| | | ispField = this.ispFieldRepository.getOne(companyField.getIspId()); |
| | | } |
| | | if(companyField.getHostingId() != null && companyField.getHostingId() != -1){ |
| | | hostingField = this.hostingFieldRepository.getOne(companyField.getHostingId()); |
| | | } |
| | | companyFieldVo = ConvertUtil.copyProperties(companyField, CompanyFieldVo.class); |
| | | ispFieldVo = ConvertUtil.copyProperties(ispField, IspFieldVo.class); |
| | | hostingFieldVo = ConvertUtil.copyProperties(hostingField, HostingFieldVo.class); |
| | | |
| | | CreateCompanyFieldCategory(companyFieldVo, companyField); |
| | | |
| | | companyFieldVo.setIspFieldVo(ispFieldVo); |
| | | companyFieldVo.setHostingFieldVo(hostingFieldVo); |
| | |
| | | |
| | | CompanyFieldCondition companyFieldCondition = CompanyFieldCondition.make(conditions); |
| | | List<Map<String, Object>> results = this.companyFieldMapper.find(companyFieldCondition); |
| | | CompanyFieldVo companyFieldVo = new CompanyFieldVo(); |
| | | |
| | | if (results != null && results.size() > 0) { |
| | | for (Map<String, Object> result : results) { |
| | | CompanyField companyField = ConvertUtil.convertMapToClass(result, CompanyField.class); |
| | | CompanyFieldVo companyFieldVo2 = CreateCompanyFieldCategory(companyFieldVo, companyField); |
| | | |
| | | result.put("companyTypeName", companyFieldVo2.getCompanyTypeName()); |
| | | result.put("parentSectorName", companyFieldVo2.getParentSectorName()); |
| | | result.put("childSectorName", companyFieldVo2.getChildSectorName()); |
| | | result.put("regionName", companyFieldVo2.getRegionName()); |
| | | } |
| | | } |
| | | List<CompanyFieldVo> companyFieldVos = ConvertUtil.convertListToListClass(results, CompanyFieldVo.class); |
| | | |
| | | // code_ko_KR 에 code명 설정 |