| | |
| | | package kr.wisestone.owl.service.impl; |
| | | |
| | | import com.google.common.collect.Lists; |
| | | import kr.wisestone.owl.common.ExcelConditionCheck; |
| | | import kr.wisestone.owl.constant.Constants; |
| | | import kr.wisestone.owl.constant.MsgConstants; |
| | | import kr.wisestone.owl.domain.CompanyField; |
| | | import kr.wisestone.owl.domain.CompanyFieldCategory; |
| | | import kr.wisestone.owl.domain.HostingField; |
| | | import kr.wisestone.owl.domain.IspField; |
| | | import kr.wisestone.owl.domain.enumType.CompanyFieldCategoryType; |
| | | import kr.wisestone.owl.exception.OwlRuntimeException; |
| | | import kr.wisestone.owl.mapper.CompanyFieldCategoryMapper; |
| | | import kr.wisestone.owl.mapper.CompanyFieldMapper; |
| | | import kr.wisestone.owl.repository.CompanyFieldCategoryRepository; |
| | | import kr.wisestone.owl.repository.CompanyFieldRepository; |
| | | import kr.wisestone.owl.repository.HostingFieldRepository; |
| | | import kr.wisestone.owl.repository.IspFieldRepository; |
| | | import kr.wisestone.owl.service.*; |
| | | import kr.wisestone.owl.util.ConvertUtil; |
| | | import kr.wisestone.owl.vo.*; |
| | | import kr.wisestone.owl.web.condition.CompanyFieldCategoryCondition; |
| | | import kr.wisestone.owl.web.condition.CompanyFieldCondition; |
| | | import kr.wisestone.owl.web.condition.HostingFieldCondition; |
| | | import kr.wisestone.owl.web.form.CompanyFieldForm; |
| | | import kr.wisestone.owl.web.view.ExcelView; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.domain.Pageable; |
| | | import org.springframework.data.jpa.repository.JpaRepository; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.ui.Model; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | return this.companyFieldCategoryMapper.findById(id); |
| | | } |
| | | |
| | | public List<Map<String, Object>> findByType(CompanyFieldCategoryType categoryType) { |
| | | CompanyFieldCategoryCondition condition = new CompanyFieldCategoryCondition(); |
| | | switch (categoryType) { |
| | | case COMPANYTYPE: |
| | | condition.setTypeCategory("COMPANYTYPE"); |
| | | break; |
| | | case PARENTSECTOR: |
| | | condition.setTypeCategory("PARENTSECTOR"); |
| | | break; |
| | | case CHILDSECTOR: |
| | | condition.setTypeCategory("CHILDSECTOR"); |
| | | break; |
| | | case REGION: |
| | | condition.setTypeCategory("REGION"); |
| | | break; |
| | | case STATUS: |
| | | condition.setTypeCategory("STATUS"); |
| | | break; |
| | | } |
| | | return this.companyFieldCategoryMapper.find(condition); |
| | | } |
| | | |
| | | // 검색 결과를 Vo 로 변환한다. |
| | | private List<CompanyFieldCategoryVo> convertCompanyFieldCategoryVoToMap(List<Map<String, Object>> results, Long totalCount, Pageable pageable, Map<String, Object> resJsonData) { |
| | | List<CompanyFieldCategoryVo> companyFieldCategoryVos = Lists.newArrayList(); |