From 7634ed9073dbb2894dbdd4557af3611f35cd8bc8 Mon Sep 17 00:00:00 2001 From: e_wha Date: Wed, 23 Apr 2025 13:18:24 +0900 Subject: [PATCH] =?UTF-8?q?Feat:=20elasticsearch=EA=B8=B0=EB=B0=98=20API?= =?UTF-8?q?=20=EC=9E=91=EC=84=B1=20=EB=B0=8F=20=EA=B8=B0=EC=A1=B4=20API=20?= =?UTF-8?q?=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 8 ++ .../config/ElasticSearchConfig.java | 45 +++++++ .../controller/TourController.java | 52 ++++---- .../TourElasticSearchController.java | 64 +++++++++ .../domain/TourAttractionDocument.java | 74 +++++++++++ .../{Tour.java => TouristAttreaction.java} | 46 +++++-- .../dto/ExcelSaveTourListResponseDto.java | 15 --- .../elasticsearchengine/dto/TourListDto.java | 4 +- .../dto/TourListRequestDto.java | 15 +++ .../dto/TourListResponseDto.java | 15 --- .../dto/TourSaveRequestDto.java | 39 ------ .../repository/TourAttractionRepository.java | 12 ++ .../repository/TourQueryRepository.java | 7 +- .../repository/TourQueryRepositoryImpl.java | 81 +++--------- .../repository/TourRepository.java | 13 +- .../service/TourElasticSearchService.java | 12 ++ .../service/TourElasticSearchServiceImpl.java | 113 ++++++++++++++++ .../service/TourService.java | 11 +- .../service/TourServiceImpl.java | 124 +++++++++--------- .../vo/ExcelSaveTourListResponseVo.java | 11 +- .../vo/TourListDetailResponseVo.java | 31 +++++ .../vo/TourListResponseVo.java | 12 +- src/main/resources/application.properties | 3 - tourist_attreaction_total_info.xlsx | Bin 0 -> 204021 bytes 24 files changed, 520 insertions(+), 287 deletions(-) create mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/config/ElasticSearchConfig.java create mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/controller/TourElasticSearchController.java create mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/domain/TourAttractionDocument.java rename src/main/java/com/elasticsearch/elasticsearchengine/domain/{Tour.java => TouristAttreaction.java} (56%) delete mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/dto/ExcelSaveTourListResponseDto.java create mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListRequestDto.java delete mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListResponseDto.java delete mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/dto/TourSaveRequestDto.java create mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/repository/TourAttractionRepository.java create mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/service/TourElasticSearchService.java create mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/service/TourElasticSearchServiceImpl.java create mode 100644 src/main/java/com/elasticsearch/elasticsearchengine/vo/TourListDetailResponseVo.java create mode 100644 tourist_attreaction_total_info.xlsx diff --git a/build.gradle b/build.gradle index f9ff51d..963f995 100644 --- a/build.gradle +++ b/build.gradle @@ -24,7 +24,11 @@ repositories { } dependencies { + //elasticsearch implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch' + implementation 'io.github.cdimascio:java-dotenv:5.2.2' + + implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' @@ -33,13 +37,16 @@ dependencies { implementation 'org.apache.poi:poi:5.2.3' implementation 'org.apache.poi:poi-ooxml:5.2.3' + compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' runtimeOnly 'org.postgresql:postgresql' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testRuntimeOnly 'org.junit.platform:junit-platform-launcher' + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2' // Swagger + } tasks.named('test') { @@ -68,3 +75,4 @@ dependencies { annotationProcessor "jakarta.persistence:jakarta.persistence-api:3.1.0" annotationProcessor "jakarta.annotation:jakarta.annotation-api:2.1.1" } + diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/config/ElasticSearchConfig.java b/src/main/java/com/elasticsearch/elasticsearchengine/config/ElasticSearchConfig.java new file mode 100644 index 0000000..29d045c --- /dev/null +++ b/src/main/java/com/elasticsearch/elasticsearchengine/config/ElasticSearchConfig.java @@ -0,0 +1,45 @@ +package com.elasticsearch.elasticsearchengine.config; + +import co.elastic.clients.elasticsearch.ElasticsearchClient; +import co.elastic.clients.json.jackson.JacksonJsonpMapper; +import co.elastic.clients.transport.ElasticsearchTransport; +import co.elastic.clients.transport.rest_client.RestClientTransport; +import io.github.cdimascio.dotenv.Dotenv; +import org.apache.http.Header; +import org.apache.http.HttpHost; +import org.apache.http.message.BasicHeader; +import org.elasticsearch.client.RestClient; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.nio.charset.StandardCharsets; +import java.util.Base64; + +@Configuration +public class ElasticSearchConfig { + + private final Dotenv dotenv = Dotenv.configure().directory("C:/git/elasticSearchEngine/docker-elk").load(); + + @Bean + public ElasticsearchClient elasticsearchClient() { + String username = "elastic"; + String password = dotenv.get("ELASTIC_PASSWORD"); + + RestClient restClient = RestClient.builder(new HttpHost("localhost", 9200)) + .setDefaultHeaders(new Header[]{ + new BasicHeader("Authorization", basicAuthHeader(username, password)) + }) + .build(); + + ElasticsearchTransport transport = new RestClientTransport( + restClient, new JacksonJsonpMapper()); + + return new ElasticsearchClient(transport); + } + + private String basicAuthHeader(String username, String password) { + String auth = username + ":" + password; + return "Basic " + Base64.getEncoder().encodeToString(auth.getBytes(StandardCharsets.UTF_8)); + } + +} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/controller/TourController.java b/src/main/java/com/elasticsearch/elasticsearchengine/controller/TourController.java index 0a5070e..cd597a0 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/controller/TourController.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/controller/TourController.java @@ -1,21 +1,20 @@ package com.elasticsearch.elasticsearchengine.controller; import com.elasticsearch.elasticsearchengine.common.CommonResponse; -import com.elasticsearch.elasticsearchengine.dto.ExcelSaveTourListResponseDto; -import com.elasticsearch.elasticsearchengine.dto.TourListResponseDto; +import com.elasticsearch.elasticsearchengine.dto.TourListRequestDto; import com.elasticsearch.elasticsearchengine.service.TourService; import com.elasticsearch.elasticsearchengine.vo.ExcelSaveTourListResponseVo; import com.elasticsearch.elasticsearchengine.vo.TourListResponseVo; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.Parameters; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; -import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; +import java.util.Arrays; import java.util.List; import static com.elasticsearch.elasticsearchengine.common.BaseResponseStatus.INTERNAL_SERVER_ERROR; @@ -38,8 +37,7 @@ public CommonResponse excelSaveTourList( ) MultipartFile file ) { try { - ExcelSaveTourListResponseDto responseDto = tourService.excelSaveTourList(file); - ExcelSaveTourListResponseVo responseVo = ExcelSaveTourListResponseVo.dtoToVo(responseDto); + ExcelSaveTourListResponseVo responseVo = tourService.excelSaveTourList(file); return CommonResponse.success("관광정보가 성공적으로 등록되었습니다.", responseVo); } catch (IOException e) { return CommonResponse.fail(INTERNAL_SERVER_ERROR, "파일 처리 중 오류가 발생했습니다."); @@ -49,32 +47,26 @@ public CommonResponse excelSaveTourList( @GetMapping(value = "/find") @Operation(summary = "관광 정보 조회", description = "페이지 번호, 관광 타입 번호, 시군구코드, 서브 카테고리, 태그를 기준으로 관광 정보를 조회합니다.") - @Parameters({ - @Parameter(name = "page", description = "페이지 번호, 기본 값 : 1"), - @Parameter(name = "contentTypeId", description = "관광 타입 번호"), - @Parameter(name = "sigunguCode", description = "시군구코드"), - @Parameter(name = "sideCategory", description = "서브 카테고리"), - @Parameter(name = "tags", description = "태그"), - }) public CommonResponse findTourList( - @RequestParam(name = "page", defaultValue = "0") int page, - @RequestParam(name = "contentTypeId") String contentTypeId, - @RequestParam(name = "sigunguCode", required = false) String sigunguCode, - @RequestParam(name = "sideCategory", required = false) String sideCategory, - @RequestParam(name = "tags", required = false) List tags + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "검색 조건 및 페이징 정보") + TourListRequestDto tourListRequestDto ) { - Page TourListPage = tourService.findByMultiCode(page, contentTypeId, sigunguCode, sideCategory, tags); + Pageable pageable = PageRequest.of(tourListRequestDto.getPage(), tourListRequestDto.getSize()); - if (TourListPage.isEmpty()) { - return CommonResponse.success("관광 정보", TourListResponseVo.builder() - .totalList(0) - .currentPage(page) - .totalPages(0) - .tourListDto(null) - .build()); - } + List tagList = tourListRequestDto.getTags() != null + ? Arrays.stream(tourListRequestDto.getTags().split(",")) + .map(String::trim) + .filter(s -> !s.isEmpty()) + .toList() + : List.of(); + + TourListResponseVo tourListResponseVo = tourService.findByMultiCode( + tourListRequestDto.getContentTypeId(), + tourListRequestDto.getSigunguCode(), + tourListRequestDto.getCategory(), + tagList, + pageable); - return CommonResponse.success("관광 정보", - TourListResponseVo.dtoToVo(TourListPage.getContent().get(0))); + return CommonResponse.success("관광 정보", tourListResponseVo); } } diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/controller/TourElasticSearchController.java b/src/main/java/com/elasticsearch/elasticsearchengine/controller/TourElasticSearchController.java new file mode 100644 index 0000000..ae86ab2 --- /dev/null +++ b/src/main/java/com/elasticsearch/elasticsearchengine/controller/TourElasticSearchController.java @@ -0,0 +1,64 @@ +package com.elasticsearch.elasticsearchengine.controller; + +import com.elasticsearch.elasticsearchengine.common.CommonResponse; +import com.elasticsearch.elasticsearchengine.dto.TourListRequestDto; +import com.elasticsearch.elasticsearchengine.service.TourElasticSearchService; +import com.elasticsearch.elasticsearchengine.vo.TourListDetailResponseVo; +import com.elasticsearch.elasticsearchengine.vo.TourListResponseVo; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.List; + +@RequiredArgsConstructor +@RestController +@RequestMapping("tour_E") +@Tag(name = "tour_elasticSearch_controller", description = "관광정보관리시스템 ver.elasticSearch") +public class TourElasticSearchController { + + private final TourElasticSearchService tourElasticSearchService; + + @GetMapping(value = "/find") + @Operation(summary = "관광 정보 조회", description = "페이지 번호, 관광 타입 번호, 시군구코드, 서브 카테고리, 태그를 기준으로 관광 정보를 조회합니다.") + public CommonResponse searchTourWithPasing( + @io.swagger.v3.oas.annotations.parameters.RequestBody(description = "검색 조건 및 페이징 정보") + TourListRequestDto tourListRequestDto + ) { + Pageable pageable = PageRequest.of(tourListRequestDto.getPage(), tourListRequestDto.getSize()); + + List tagList = tourListRequestDto.getTags() != null + ? Arrays.stream(tourListRequestDto.getTags().split(",")) + .map(String::trim) + .filter(s -> !s.isEmpty()) + .toList() + : List.of(); + + TourListResponseVo tourListResponseVo = tourElasticSearchService.searchTourWithPasing( + tourListRequestDto.getContentTypeId(), + tourListRequestDto.getTitle(), + tourListRequestDto.getSigunguCode(), + tourListRequestDto.getCategory(), + tagList, + tourListRequestDto.getSort(), + pageable); + + return CommonResponse.success("관광 정보", tourListResponseVo); + } + + @GetMapping(value = "/find/detail") + @Operation(summary = "관광 정보 상세 조회", description = "콘텐츠 고유 번호를 기준으로 관광 정보를 상세 조회합니다.") + public CommonResponse findByContentId( + @Parameter(description = "콘텐츠 고유 번호") + int contentId + ) { + TourListDetailResponseVo tourListDetailResponseVo = tourElasticSearchService.findByContentId(contentId); + + return CommonResponse.success("관광 정보", tourListDetailResponseVo); + } +} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/domain/TourAttractionDocument.java b/src/main/java/com/elasticsearch/elasticsearchengine/domain/TourAttractionDocument.java new file mode 100644 index 0000000..a05cd26 --- /dev/null +++ b/src/main/java/com/elasticsearch/elasticsearchengine/domain/TourAttractionDocument.java @@ -0,0 +1,74 @@ +package com.elasticsearch.elasticsearchengine.domain; + +import lombok.Data; +import org.springframework.data.annotation.Id; +import org.springframework.data.elasticsearch.annotations.Document; +import org.springframework.data.elasticsearch.annotations.Field; +import org.springframework.data.elasticsearch.annotations.FieldType; + +import java.time.LocalDateTime; +import java.util.List; + +@Document(indexName = "tourist_attraction_index") +@Data +public class TourAttractionDocument { + + @Id + @Field(name = "content_id", type = FieldType.Integer) + private int contentId; + + @Field(name = "content_type_id") + private String contentTypeId; + + @Field(name = "title") + private String title; + + @Field(name = "sigungu_code") + private String sigunguCode; + + private String category; + + private List tags; + + @Field(name = "title_sort", type = FieldType.Keyword) + private String title_sort; + + private String addr; + + private String thumbnail; + + @Field(name = "created_time") + private LocalDateTime createdTime; + + @Field(name = "modified_time") + private LocalDateTime modifiedTime; + + private String overview; + + private String homepage; + + private String infocenter; + + private String opendate; + + private String restdate; + + private String expguide; + + private String expagerange; + + private String accomcount; + + private String useseason; + + private String usetime; + + private String parking; + + private double mapx; + + private double mapy; + + @Field(name = "area_code") + private String areaCode; +} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/domain/Tour.java b/src/main/java/com/elasticsearch/elasticsearchengine/domain/TouristAttreaction.java similarity index 56% rename from src/main/java/com/elasticsearch/elasticsearchengine/domain/Tour.java rename to src/main/java/com/elasticsearch/elasticsearchengine/domain/TouristAttreaction.java index 89633df..f0705c8 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/domain/Tour.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/domain/TouristAttreaction.java @@ -8,8 +8,8 @@ @Data @AllArgsConstructor @NoArgsConstructor -@Entity(name = "tour") -public class Tour { +@Entity(name = "tourist_attraction") +public class TouristAttreaction { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -22,27 +22,49 @@ public class Tour { private String title; + private String sigunguCode; + + private String category; + + private String tags; + private String addr; - private String zipCode; + private String thumbnail; - private String areaCode; + private LocalDate createdTime; - private String sigunguCode; + private LocalDate modifiedTime; - private String category; + @Column(columnDefinition = "text") + private String overview; - private String sideCategory; + @Column(columnDefinition = "text") + private String homepage; - private String tags; + private String infocenter; - private String thumbnail; + private String opendate; + + private String restdate; + + @Column(columnDefinition = "text") + private String expguide; + + private String expagerange; + + private String accomcount; + + private String useseason; + + @Column(columnDefinition = "text") + private String usetime; + + private String parking; private double mapx; private double mapy; - private LocalDate createdTime; - - private LocalDate modifiedTime; + private String areaCode; } diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/dto/ExcelSaveTourListResponseDto.java b/src/main/java/com/elasticsearch/elasticsearchengine/dto/ExcelSaveTourListResponseDto.java deleted file mode 100644 index a8bd6e4..0000000 --- a/src/main/java/com/elasticsearch/elasticsearchengine/dto/ExcelSaveTourListResponseDto.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.elasticsearch.elasticsearchengine.dto; - -import lombok.Builder; -import lombok.Data; - -import java.util.List; - -@Builder -@Data -public class ExcelSaveTourListResponseDto { - - private int successCount; - private int failedCount; - private List errors; -} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListDto.java b/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListDto.java index 002677d..ec70ef8 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListDto.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListDto.java @@ -5,8 +5,6 @@ import lombok.Data; import lombok.NoArgsConstructor; -import java.util.List; - @Data @Builder @AllArgsConstructor @@ -16,4 +14,4 @@ public class TourListDto { private String title; private String thumbnail; private String tags; -} +} \ No newline at end of file diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListRequestDto.java b/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListRequestDto.java new file mode 100644 index 0000000..987ceb4 --- /dev/null +++ b/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListRequestDto.java @@ -0,0 +1,15 @@ +package com.elasticsearch.elasticsearchengine.dto; + +import lombok.Data; + +@Data +public class TourListRequestDto { + private String contentTypeId = "12"; + private String title; + private String sigunguCode; + private String category; + private String tags; + private int sort = 0; + private int page = 1; + private int size = 12; +} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListResponseDto.java b/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListResponseDto.java deleted file mode 100644 index d940958..0000000 --- a/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourListResponseDto.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.elasticsearch.elasticsearchengine.dto; - -import lombok.Builder; -import lombok.Data; - -import java.util.List; - -@Data -@Builder -public class TourListResponseDto { - private int totalList; - private int currentPage; - private int totalPages; - private List tourListDto; -} \ No newline at end of file diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourSaveRequestDto.java b/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourSaveRequestDto.java deleted file mode 100644 index 2a6ff4a..0000000 --- a/src/main/java/com/elasticsearch/elasticsearchengine/dto/TourSaveRequestDto.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.elasticsearch.elasticsearchengine.dto; - -import lombok.Data; - -import java.time.LocalDate; - -@Data -public class TourSaveRequestDto { - - private int contentId; - - private String contentTypeId; - - private String title; - - private String addr; - - private String zipCode; - - private String areaCode; - - private String sigunguCode; - - private String category; - - private String sideCategory; - - private String tags; - - private String thumbnail; - - private double mapx; - - private double mapy; - - private LocalDate createdTime; - - private LocalDate modifiedTime; -} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourAttractionRepository.java b/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourAttractionRepository.java new file mode 100644 index 0000000..b3de5a3 --- /dev/null +++ b/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourAttractionRepository.java @@ -0,0 +1,12 @@ +package com.elasticsearch.elasticsearchengine.repository; + +import com.elasticsearch.elasticsearchengine.domain.TourAttractionDocument; +import org.springframework.data.elasticsearch.repository.ElasticsearchRepository; + +import java.util.Optional; + +public interface TourAttractionRepository extends ElasticsearchRepository { + + Optional findByContentId(int contentId); + +} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourQueryRepository.java b/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourQueryRepository.java index d8004e7..7e39f49 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourQueryRepository.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourQueryRepository.java @@ -1,17 +1,12 @@ package com.elasticsearch.elasticsearchengine.repository; -import com.elasticsearch.elasticsearchengine.domain.Tour; import com.elasticsearch.elasticsearchengine.dto.TourListDto; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; -import org.springframework.data.repository.query.Param; import java.util.List; public interface TourQueryRepository { - Page findByMultiCode(String contentTypeId, String sigunguCode, String sideCategory, List tags, Pageable pageable); - - //자연용 - Page findMultiCodeNature(String contentTypeId, String category, String sigunguCode, String sideCategory, List tags, Pageable pageable); + Page findByMultiCode(String contentTypeId, String sigunguCode, String category, List tags, Pageable pageable); } diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourQueryRepositoryImpl.java b/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourQueryRepositoryImpl.java index 1a00a6b..61502ee 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourQueryRepositoryImpl.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourQueryRepositoryImpl.java @@ -1,17 +1,14 @@ package com.elasticsearch.elasticsearchengine.repository; -import com.elasticsearch.elasticsearchengine.domain.QTour; -import com.elasticsearch.elasticsearchengine.domain.Tour; +import com.elasticsearch.elasticsearchengine.domain.QTouristAttreaction; import com.elasticsearch.elasticsearchengine.dto.TourListDto; import com.querydsl.core.BooleanBuilder; import com.querydsl.core.types.Projections; -import com.querydsl.core.types.dsl.Expressions; import com.querydsl.jpa.impl.JPAQueryFactory; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Pageable; -import org.springframework.expression.spel.ast.Projection; import java.util.List; @@ -22,25 +19,25 @@ public class TourQueryRepositoryImpl implements TourQueryRepository { private final JPAQueryFactory queryFactory; @Override - public Page findByMultiCode(String contentTypeId, String sigunguCode, String sideCategory, List tags, Pageable pageable) { - QTour tour = QTour.tour; + public Page findByMultiCode(String contentTypeId, String sigunguCode, String category, List tags, Pageable pageable) { + QTouristAttreaction touristAttreaction = QTouristAttreaction.touristAttreaction; BooleanBuilder builder = new BooleanBuilder(); - builder.and(tour.contentTypeId.eq(contentTypeId)); + builder.and(touristAttreaction.contentTypeId.eq(contentTypeId)); if (sigunguCode != null && !sigunguCode.isBlank()) { - builder.and(tour.sigunguCode.eq(sigunguCode)); + builder.and(touristAttreaction.sigunguCode.eq(sigunguCode)); } - if (sideCategory != null && !sideCategory.isBlank()) { - builder.and(tour.sideCategory.eq(sideCategory)); + if (category != null && !category.isBlank()) { + builder.and(touristAttreaction.category.eq(category)); } if (tags != null && !tags.isEmpty()) { BooleanBuilder tagBuilder = new BooleanBuilder(); for (String tag : tags) { - tagBuilder.or(tour.tags.contains(tag)); // tags LIKE %tag% + tagBuilder.or(touristAttreaction.tags.contains(tag)); // tags LIKE %tag% } builder.and(tagBuilder); } @@ -48,68 +45,20 @@ public Page findByMultiCode(String contentTypeId, String sigunguCod List content = queryFactory .select(Projections.constructor( TourListDto.class, - tour.contentId, - tour.title, - tour.thumbnail, - tour.tags + touristAttreaction.contentId, + touristAttreaction.title, + touristAttreaction.thumbnail, + touristAttreaction.tags )) - .from(tour) + .from(touristAttreaction) .where(builder) .offset(pageable.getOffset()) .limit(pageable.getPageSize()) .fetch(); Long total = queryFactory - .select(tour.count()) - .from(tour) - .where(builder) - .fetchOne(); - - return new PageImpl<>(content, pageable, total == null ? 0 : total); - } - - @Override - public Page findMultiCodeNature(String contentTypeId, String category, String sigunguCode, String sideCategory, List tags, Pageable pageable) { - QTour tour = QTour.tour; - - BooleanBuilder builder = new BooleanBuilder(); - - builder.and(tour.contentTypeId.eq(contentTypeId)); - builder.and(tour.category.eq(category)); - - if (sigunguCode != null && !sigunguCode.isBlank()) { - builder.and(tour.sigunguCode.eq(sigunguCode)); - } - - if (sideCategory != null && !sideCategory.isBlank()) { - builder.and(tour.sideCategory.eq(sideCategory)); - } - - if (tags != null && !tags.isEmpty()) { - BooleanBuilder tagBuilder = new BooleanBuilder(); - for (String tag : tags) { - tagBuilder.or(tour.tags.contains(tag)); // tags LIKE %tag% - } - builder.and(tagBuilder); - } - - List content = queryFactory - .select(Projections.constructor( - TourListDto.class, - tour.contentId.stringValue(), - tour.title, - tour.thumbnail, - Expressions.stringTemplate("function('string_to_array', {0}, ',')", tour.tags) - )) - .from(tour) - .where(builder) - .offset(pageable.getOffset()) - .limit(pageable.getPageSize()) - .fetch(); - - Long total = queryFactory - .select(tour.count()) - .from(tour) + .select(touristAttreaction.count()) + .from(touristAttreaction) .where(builder) .fetchOne(); diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourRepository.java b/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourRepository.java index f63d76b..2f42390 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourRepository.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/repository/TourRepository.java @@ -1,18 +1,13 @@ package com.elasticsearch.elasticsearchengine.repository; -import com.elasticsearch.elasticsearchengine.domain.Tour; +import com.elasticsearch.elasticsearchengine.domain.TouristAttreaction; +import com.elasticsearch.elasticsearchengine.dto.TourListDto; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; -public interface TourRepository extends JpaRepository , TourQueryRepository { - - Page findByContentTypeId(String contentTypeId, Pageable pageable); - - //자연용 - Page findByContentTypeIdAndCategory(String contentTypeId, String category, Pageable pageable); - - +public interface TourRepository extends JpaRepository , TourQueryRepository { + Page findByContentTypeId(String contentTypeId, Pageable pageable); } diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/service/TourElasticSearchService.java b/src/main/java/com/elasticsearch/elasticsearchengine/service/TourElasticSearchService.java new file mode 100644 index 0000000..e3ff358 --- /dev/null +++ b/src/main/java/com/elasticsearch/elasticsearchengine/service/TourElasticSearchService.java @@ -0,0 +1,12 @@ +package com.elasticsearch.elasticsearchengine.service; + +import com.elasticsearch.elasticsearchengine.vo.TourListDetailResponseVo; +import com.elasticsearch.elasticsearchengine.vo.TourListResponseVo; +import org.springframework.data.domain.Pageable; + +import java.util.List; + +public interface TourElasticSearchService { + public TourListResponseVo searchTourWithPasing(String contentTypeId, String title, String sigunguCode, String category, List tags, int sort, Pageable pageable); + public TourListDetailResponseVo findByContentId(int contentId); +} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/service/TourElasticSearchServiceImpl.java b/src/main/java/com/elasticsearch/elasticsearchengine/service/TourElasticSearchServiceImpl.java new file mode 100644 index 0000000..d16bcb0 --- /dev/null +++ b/src/main/java/com/elasticsearch/elasticsearchengine/service/TourElasticSearchServiceImpl.java @@ -0,0 +1,113 @@ +package com.elasticsearch.elasticsearchengine.service; + +import com.elasticsearch.elasticsearchengine.domain.TourAttractionDocument; +import com.elasticsearch.elasticsearchengine.dto.TourListDto; +import com.elasticsearch.elasticsearchengine.repository.TourAttractionRepository; +import com.elasticsearch.elasticsearchengine.vo.TourListDetailResponseVo; +import com.elasticsearch.elasticsearchengine.vo.TourListResponseVo; +import lombok.AllArgsConstructor; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.data.elasticsearch.core.ElasticsearchOperations; +import org.springframework.data.elasticsearch.core.SearchHit; +import org.springframework.data.elasticsearch.core.SearchHits; +import org.springframework.data.elasticsearch.core.query.Criteria; +import org.springframework.data.elasticsearch.core.query.CriteriaQuery; +import org.springframework.stereotype.Service; + +import java.time.LocalDate; +import java.util.List; + +@Service +@AllArgsConstructor +public class TourElasticSearchServiceImpl implements TourElasticSearchService { + + private final ElasticsearchOperations elasticsearchOperations; + private final TourAttractionRepository tourAttractionRepository; + + @Override + public TourListResponseVo searchTourWithPasing(String contentTypeId, String title, String sigunguCode, String category, List tags, int sort, Pageable pageable) { + + Criteria criteria = new Criteria("content_type_id").is(contentTypeId); + + if (title != null && !title.isEmpty()) { + criteria = criteria.and(new Criteria("title").contains(title)); + } + if (sigunguCode != null && !sigunguCode.isEmpty()) { + criteria = criteria.and(new Criteria("sigungu_code").is(sigunguCode)); + } + if (category != null && !category.isEmpty()) { + criteria = criteria.and(new Criteria("category").is(category)); + } + if (tags != null && !tags.isEmpty()) { + // 하나라도 포함되는 조건 + Criteria tagsCriteria = new Criteria("tags"); + for (String tag : tags) { + tagsCriteria = tagsCriteria.or(new Criteria("tags").contains(tag)); + } + criteria = criteria.and(tagsCriteria); + } + + CriteriaQuery query = new CriteriaQuery(criteria, pageable); + + // 정렬 적용 + if (sort == 1) { + query.addSort(Sort.by(Sort.Order.asc("title_sort"))); + } else { + query.addSort(Sort.by(Sort.Order.desc("created_time"))); + } + + SearchHits hits = elasticsearchOperations.search(query, TourAttractionDocument.class); + + int totalCount = (int) hits.getTotalHits(); + int currentPage = pageable.getPageNumber(); + int totalPages = (int) Math.ceil((double) totalCount / pageable.getPageSize()); + + List tourList = hits.getSearchHits().stream() + .map(SearchHit::getContent) + .map(doc -> TourListDto.builder() + .contentId(doc.getContentId()) + .title(doc.getTitle()) + .thumbnail(doc.getThumbnail()) + .tags(String.join(",", doc.getTags())) + .build()) + .toList(); + + return TourListResponseVo.builder() + .totalCount(totalCount) + .currentPage(currentPage) + .totalPages(totalPages) + .tourListDto(tourList) + .build(); + } + + @Override + public TourListDetailResponseVo findByContentId(int contentId) { + TourAttractionDocument TourDetail = tourAttractionRepository.findByContentId(contentId).orElseThrow(RuntimeException::new); + + return TourListDetailResponseVo.builder() + .contentId(TourDetail.getContentId()) + .title(TourDetail.getTitle()) + .tags(String.join(",", TourDetail.getTags())) + .addr(TourDetail.getAddr()) + .thumbnail(TourDetail.getThumbnail()) + .createdTime(LocalDate.from(TourDetail.getCreatedTime())) + .modifiedTime(LocalDate.from(TourDetail.getModifiedTime())) + .overview(TourDetail.getOverview()) + .homepage(TourDetail.getHomepage()) + .infocenter(TourDetail.getInfocenter()) + .opendate(TourDetail.getOpendate()) + .restdate(TourDetail.getRestdate()) + .expguide(TourDetail.getExpguide()) + .expagerange(TourDetail.getExpagerange()) + .accomcount(TourDetail.getAccomcount()) + .useseason(TourDetail.getUseseason()) + .usetime(TourDetail.getUsetime()) + .parking(TourDetail.getParking()) + .mapx(TourDetail.getMapx()) + .mapy(TourDetail.getMapy()) + .build(); + } + + +} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/service/TourService.java b/src/main/java/com/elasticsearch/elasticsearchengine/service/TourService.java index d970429..a6b1361 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/service/TourService.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/service/TourService.java @@ -1,8 +1,7 @@ package com.elasticsearch.elasticsearchengine.service; -import com.elasticsearch.elasticsearchengine.dto.ExcelSaveTourListResponseDto; -import com.elasticsearch.elasticsearchengine.dto.TourListResponseDto; -import org.springframework.data.domain.Page; +import com.elasticsearch.elasticsearchengine.vo.ExcelSaveTourListResponseVo; +import com.elasticsearch.elasticsearchengine.vo.TourListResponseVo; import org.springframework.data.domain.Pageable; import org.springframework.web.multipart.MultipartFile; @@ -11,7 +10,7 @@ public interface TourService { - public ExcelSaveTourListResponseDto excelSaveTourList(MultipartFile file) throws IOException; - public Page findBycontentTypeId(int page, String contentTypeId); - public Page findByMultiCode(int page, String contentTypeId, String sigunguCode, String sideCategory, List tags); + public ExcelSaveTourListResponseVo excelSaveTourList(MultipartFile file) throws IOException; + public TourListResponseVo findBycontentTypeId(String contentTypeId, Pageable pageable); + public TourListResponseVo findByMultiCode(String contentTypeId, String sigunguCode, String category, List tags, Pageable pageable); } diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/service/TourServiceImpl.java b/src/main/java/com/elasticsearch/elasticsearchengine/service/TourServiceImpl.java index db62b4c..a7205c7 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/service/TourServiceImpl.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/service/TourServiceImpl.java @@ -1,16 +1,13 @@ package com.elasticsearch.elasticsearchengine.service; -import com.elasticsearch.elasticsearchengine.domain.Tour; -import com.elasticsearch.elasticsearchengine.dto.ExcelSaveTourListResponseDto; +import com.elasticsearch.elasticsearchengine.domain.TouristAttreaction; import com.elasticsearch.elasticsearchengine.dto.TourListDto; -import com.elasticsearch.elasticsearchengine.dto.TourListResponseDto; import com.elasticsearch.elasticsearchengine.repository.TourRepository; +import com.elasticsearch.elasticsearchengine.vo.ExcelSaveTourListResponseVo; +import com.elasticsearch.elasticsearchengine.vo.TourListResponseVo; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; -import org.springframework.data.domain.PageImpl; -import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; -import org.springframework.data.web.PageableHandlerMethodArgumentResolver; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; @@ -33,11 +30,11 @@ public class TourServiceImpl implements TourService { @Override @Transactional - public ExcelSaveTourListResponseDto excelSaveTourList(MultipartFile file) throws IOException { + public ExcelSaveTourListResponseVo excelSaveTourList(MultipartFile file) throws IOException { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); - List TourToSave = new ArrayList<>(); + List TouristAttreactionToSave = new ArrayList<>(); List errors = new ArrayList<>(); int successCount = 0; int failedCount = 0; @@ -51,44 +48,62 @@ public ExcelSaveTourListResponseDto excelSaveTourList(MultipartFile file) throws String contentId = getCellValue(row.getCell(0)); String contentTypeId = getCellValue(row.getCell(1)); String title = getCellValue(row.getCell(2)); - String addr = getCellValue(row.getCell(3)); - String zipCode = getCellValue(row.getCell(4)); - String areaCode = getCellValue(row.getCell(5)); - String sigunguCode = getCellValue(row.getCell(6)); - String category = getCellValue(row.getCell(7)); - String sideCategory = getCellValue(row.getCell(8)); - String tags = getCellValue(row.getCell(9)); - String thumbnail = getCellValue(row.getCell(10)); - String mapx = getCellValue(row.getCell(11)); - String mapy = getCellValue(row.getCell(12)); - String createdTime = getCellValue(row.getCell(13)); - String modifiedTime = getCellValue(row.getCell(14)); - - TourToSave.add(Tour.builder() + String sigunguCode = getCellValue(row.getCell(3)); + String category = getCellValue(row.getCell(4)); + String tags = getCellValue(row.getCell(5)); + String addr = getCellValue(row.getCell(6)); + String thumbnail = getCellValue(row.getCell(7)); + String createdTime = getCellValue(row.getCell(8)); + String modifiedTime = getCellValue(row.getCell(9)); + String overview = getCellValue(row.getCell(10)); + String homepage = getCellValue(row.getCell(11)); + String infocenter = getCellValue(row.getCell(12)); + String opendate = getCellValue(row.getCell(13)); + String restdate = getCellValue(row.getCell(14)); + String expguide = getCellValue(row.getCell(15)); + String expagerange = getCellValue(row.getCell(16)); + String accomcount = getCellValue(row.getCell(17)); + String useseason = getCellValue(row.getCell(18)); + String usetime = getCellValue(row.getCell(19)); + String parking = getCellValue(row.getCell(20)); + String mapx = getCellValue(row.getCell(21)); + String mapy = getCellValue(row.getCell(22)); + String areaCode = getCellValue(row.getCell(23)); + + TouristAttreactionToSave.add(TouristAttreaction.builder() .contentId(Integer.parseInt(contentId)) .contentTypeId(contentTypeId) .title(title) - .addr(addr) - .zipCode(zipCode) - .areaCode(areaCode) .sigunguCode(sigunguCode) .category(category) - .sideCategory(sideCategory) .tags(tags) + .addr(addr) .thumbnail(thumbnail) - .mapx(Double.parseDouble(mapx)) - .mapy(Double.parseDouble(mapy)) .createdTime(LocalDate.parse(createdTime, formatter)) .modifiedTime(LocalDate.parse(modifiedTime, formatter)) + .overview(overview) + .homepage(homepage) + .infocenter(infocenter) + .opendate(opendate) + .restdate(restdate) + .expguide(expguide) + .expagerange(expagerange) + .accomcount(accomcount) + .useseason(useseason) + .usetime(usetime) + .parking(parking) + .mapx(Double.parseDouble(mapx)) + .mapy(Double.parseDouble(mapy)) + .areaCode(areaCode) .build() ); successCount++; } } - tourRepository.saveAll(TourToSave); + tourRepository.saveAll(TouristAttreactionToSave); - return ExcelSaveTourListResponseDto.builder() + return ExcelSaveTourListResponseVo.builder() .successCount(successCount) .failedCount(failedCount) .errors(errors) @@ -106,41 +121,26 @@ private String getCellValue(Cell cell) { } @Override - public Page findBycontentTypeId(int page, String contentTypeId) { - PageRequest pageable = PageRequest.of(page, 12); - Page TourPage; - - TourPage = tourRepository.findByContentTypeId(contentTypeId, pageable); - - if (TourPage.isEmpty()) { - return Page.empty(); - } - - return TourPage.map(Tour -> TourListResponseDto.builder() - .totalList((int)TourPage.getTotalElements()) - .currentPage(TourPage.getNumber() + 1) - .totalPages(TourPage.getTotalPages()) - .build()); + public TourListResponseVo findBycontentTypeId(String contentTypeId, Pageable pageable) { + Page TourListPage = tourRepository.findByContentTypeId(contentTypeId, pageable); + + return TourListResponseVo.builder() + .totalCount((int) TourListPage.getTotalElements()) + .currentPage(TourListPage.getNumber() + 1) + .totalPages(TourListPage.getTotalPages()) + .tourListDto(TourListPage.toList()) + .build(); } @Override - public Page findByMultiCode(int page, String contentTypeId, String sigunguCode, String sideCategory, List tags) { - PageRequest pageable = PageRequest.of(page, 12); - Page TourPage; - - TourPage = tourRepository.findByMultiCode(contentTypeId, sigunguCode, sideCategory ,tags ,pageable); - - if (TourPage.isEmpty()) { - return Page.empty(); - } - - TourListResponseDto responseDto = TourListResponseDto.builder() - .totalList((int) TourPage.getTotalElements()) - .currentPage(TourPage.getNumber() + 1) - .totalPages(TourPage.getTotalPages()) - .tourListDto(TourPage.toList()) + public TourListResponseVo findByMultiCode(String contentTypeId, String sigunguCode, String category, List tags, Pageable pageable) { + Page TourListPage = tourRepository.findByMultiCode(contentTypeId, sigunguCode, category ,tags ,pageable); + + return TourListResponseVo.builder() + .totalCount((int) TourListPage.getTotalElements()) + .currentPage(TourListPage.getNumber() + 1) + .totalPages(TourListPage.getTotalPages()) + .tourListDto(TourListPage.toList()) .build(); - - return new PageImpl<>(List.of(responseDto), pageable, 1); } } \ No newline at end of file diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/vo/ExcelSaveTourListResponseVo.java b/src/main/java/com/elasticsearch/elasticsearchengine/vo/ExcelSaveTourListResponseVo.java index 7d88263..9d15ce8 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/vo/ExcelSaveTourListResponseVo.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/vo/ExcelSaveTourListResponseVo.java @@ -1,6 +1,5 @@ package com.elasticsearch.elasticsearchengine.vo; -import com.elasticsearch.elasticsearchengine.dto.ExcelSaveTourListResponseDto; import lombok.Builder; import lombok.Data; @@ -11,14 +10,6 @@ public class ExcelSaveTourListResponseVo { private int successCount; - private int errorCount; + private int failedCount; private List errors; - - public static ExcelSaveTourListResponseVo dtoToVo(ExcelSaveTourListResponseDto excelSaveTourListResponseDto) { - return ExcelSaveTourListResponseVo.builder() - .successCount(excelSaveTourListResponseDto.getSuccessCount()) - .errorCount(excelSaveTourListResponseDto.getFailedCount()) - .errors(excelSaveTourListResponseDto.getErrors()) - .build(); - } } diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/vo/TourListDetailResponseVo.java b/src/main/java/com/elasticsearch/elasticsearchengine/vo/TourListDetailResponseVo.java new file mode 100644 index 0000000..a88d8d8 --- /dev/null +++ b/src/main/java/com/elasticsearch/elasticsearchengine/vo/TourListDetailResponseVo.java @@ -0,0 +1,31 @@ +package com.elasticsearch.elasticsearchengine.vo; + +import lombok.Builder; +import lombok.Data; + +import java.time.LocalDate; + +@Data +@Builder +public class TourListDetailResponseVo { + private int contentId; + private String title; + private String tags; + private String addr; + private String thumbnail; + private LocalDate createdTime; + private LocalDate modifiedTime; + private String overview; + private String homepage; + private String infocenter; + private String opendate; + private String restdate; + private String expguide; + private String expagerange; + private String accomcount; + private String useseason; + private String usetime; + private String parking; + private double mapx; + private double mapy; +} diff --git a/src/main/java/com/elasticsearch/elasticsearchengine/vo/TourListResponseVo.java b/src/main/java/com/elasticsearch/elasticsearchengine/vo/TourListResponseVo.java index d4c0375..f05263e 100644 --- a/src/main/java/com/elasticsearch/elasticsearchengine/vo/TourListResponseVo.java +++ b/src/main/java/com/elasticsearch/elasticsearchengine/vo/TourListResponseVo.java @@ -1,7 +1,6 @@ package com.elasticsearch.elasticsearchengine.vo; import com.elasticsearch.elasticsearchengine.dto.TourListDto; -import com.elasticsearch.elasticsearchengine.dto.TourListResponseDto; import lombok.Builder; import lombok.Data; @@ -10,17 +9,8 @@ @Data @Builder public class TourListResponseVo { - private int totalList; + private int totalCount; private int currentPage; private int totalPages; private List tourListDto; - - public static TourListResponseVo dtoToVo(TourListResponseDto tourListResponseDto) { - return TourListResponseVo.builder() - .totalList(tourListResponseDto.getTotalList()) - .currentPage(tourListResponseDto.getCurrentPage()) - .totalPages(tourListResponseDto.getTotalPages()) - .tourListDto(tourListResponseDto.getTourListDto()) - .build(); - } } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 42246df..92a6022 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,6 +1,4 @@ spring.application.name=elasticSearchEngine -<<<<<<< HEAD -======= #postgresql spring.datasource.url=jdbc:postgresql://localhost:5432/postgres @@ -11,4 +9,3 @@ spring.datasource.driver-class-name=org.postgresql.Driver #jpa spring.jpa.hibernate.ddl-auto=create-drop spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect ->>>>>>> 7ffefd2 (feat: 관광 정보 엑셀 저장 기능 API 및 페이징, 검색 조회 기능 API) diff --git a/tourist_attreaction_total_info.xlsx b/tourist_attreaction_total_info.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..2d851d90072df81ec419f62cef95eda6df705595 GIT binary patch literal 204021 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%0ABR48{yL$j zX~q~!pO(7xm~KYs(T;qgWksm)gIqi+V(nT{afAl85*UN4OmOCN%X#1tDH5G_O!#$e0ze;0CY`==XI%Eb!5m|6Qr z^J&`0ywI(_V*ZwV4O($aMum0ObKD#Ftzg1Os$>6gbm5qSg*K6S66zxV4L=&QBiMzk zIG8h1mqR(M6f3;hoe%8lL$5PpD3iuTT)}+7;9N@*Npo=<_uY)fExP|`PG;BKqu+K$ zaggIBYO1;$9df!E@|}qF5a{fh1X-Xi+A;D$Dmzi{hHoTIG)^P-h$e;dk|@P0W>@e6 z%fHtTGlJK$%97av6nY{fg;v$W%^-{l+}X`s=cSOYsR@Ez4z#3|3Bl7=9LLDc4w4H6~NTi$Vt9F8Gx$2lM9k|nCQlU(4wU{4v?-Md736jmFEK0@*l``Y` zf$a*(Mc(~-9|lVtd!={H1w34w4J;zZ=%E5TsVAjll{O++>LYgkpHo^5GooXU6c_5M zCQNDE{s!vInUjAVle>+c_j%iT%`8&|jWVpUV{<+yX^$k4BWIUQH)OlnOTY>&>l?wv zkEExebc?K+q05yW^cI3gtf14f*}b!FT?szJ_x@H!K#*t;-ru&Ywe+(L-Ge1cZ!eV_ z@-e54%65OJaXu$+kIZmdMeYI9s3~)`4isL&YRj7aLN;klQzvHqDojO&_DH-wE46ZM za+%W;kzZkj-eya;XLXNXy
W>mPv8}Zff`M^Ne@joF*qCwmbY4Qa$hp!gG#gFy=0It! zhB<>^sO)0$by5dr&xKwRpI&W3ysp%VIiQfsL4;+<;mkrN8vn zu5OrXptQoB60_97!+w&3P_f$_`bl7kBe8lQm`$m(kOZh+*J_@DQ(~^*Fp{lAuVl~B zQJPdDcbk?96=Blu_SRCY)lWNFsu;yqEx3q>T<4lHxyKWxwwm5~;MsFljvAD0sCwzA z&zPUM`Q{S@^p$}}cHZ`;HOuRz9GOnz1bmB;+Fvfz zzFM``^W0@Pi*uO1AsL;qpk{L9A!27Er91DswgWk@C9Ud%6Pw?l{%Wd+%Csgd8`m<4 zFB_q<#j4tpP_mG)XOl6IE-;)WO)ObvL7oTBlGQD%ETa2vzC*Ql9n-8BPqcHESh&=b zXIch&)Z7zW`xG;kDpsT~*S2gr_6>!@%>vwGygH+2SV@g$3f=q7?+&0~aq{Ro!Q2(_ zL#FC2BHSZx+2Kl(QoHGYBqp;KGQ)qNDJyaRHODamM8dSe3M%GOqe}ni^;pt)6+-HN zHwtDGzvsP4;V+J!7!=4RwI>}c!`UkJKB<&>d*5gvRWPf>3VEsXgK9S3+I>j$F|Q*$ z>CF;q=JT0u`$aeNHD%S}lL{ui)eVX6EG1%}FL`w5N5Zhc+iyophU3^2`0to`MXYYj9-4c8{+YSLKuwyQs)MxbL!k1tW;tkR!XLP!`vT%-W$zo)oh-i zkl12Abj#Qa^+W)wXGlz&MjpH)hC@(nSK04ZD8qGWi+~Em@~e}mClfP zu4GoVMXD3$C0_Bq_j{O6cKz?jKwcG_4;;h0q%1iqk%ak-2NfnX>-N#T!C}I)^w~Cp z(p^h_mh&_wk%T7vvnOgy$w}jtD%O9J#tBDNQu-_jWT-?e6RYE7zMAxNJz?pjI%gC7 zj#T5>nN(2tVUZ&rpX&G7JhLQ|w!3(3evOuu@Gg#%rt_v1Q(z$C7u1Dw@qSJv-TO(V z^E$;nT8Wiwpqd91H;P54q)7g-^6~+E^FsPKQZ-)P@uz}gGwI{+;aKj*q=Np}*;NVh zik+;B$UYrlreyp`lLE8wIA>D>@bJ{U9|a-kojxUgbp>!GO0tt)h9ylW&eZ2xI#?l` zh&YLIo86<~Dw^0*iDBVn%P1|Epr3A3HYO3|h7qFxn=g9O${?G`9WynXalX=!-FHuF zH!f@pw|t~yydfv+OaFPnDJnsxJs7bUb!=yzb{C@I1IZk7p5n;7uwRwgUSbDo%4|oO zu>liV!gbrLOza$aM;rlIK z-wG|8ff4a0Gu9}P>H_rhoat7!^D(0O`G0GJ9%zG9r8KJKx5OrwRK11POO-0boxYKFj~Q3DlRTbwWz*Ize9$(Q+ zDor{xvv@q=eE>@d>=6rhH1XEA$-~&S;f=JNVeR7mzk(sU%4seIGFh?)x`RGT1z0!* z`%}7M-Xi&r4h_qyC$&tLG%jb3x228@n`nb;gAQ@`1;1!4l%?ZSx%dfO%Kp@Wl!xrz zp0!zbAQ`&0nzvpRK%M+C24crFV_`MGHghKTUT^FJIp-8HSSH>%y0_bg6g|nviDsYu z!X~W3)F*lHHS3M0`;;rYOwD1nRJNBOp^5Fl`X!emelotiMgK4~GIgy)g3qy`U*O#l z-aAGMLW=-anFJo8$R9QEMes9?Gg@>nXsuZwh9=`tVzJDnsPj<*M6_q)|FL(^9mlrV zVT|WCXO=JjBKU$hcwR2?o+N+PqMwrhv9|CVemrVeU`E|H$(K%vaW-Y$Krq@=V5a;e za}YVqNq|T68k;;Cr6I2Wm43JM{(Xjv)p%Blb|reWu>IPLfVe%Bx1>2U_XB5!wMe#} zdtOGddn}>Xe8n)2a2S4peY8BI%zmUozjN)m_18Bfj`f-twmhJE2MOlz19d(sxy)RM z#;&-weoXH+5zD8*zdF00{0DNdqjn5oAEj*^PCQ8-sRcmsvDOh%cO*1dhM!tOv z5u3bIn%Jtm>dZciIxMo_8TX7*a4E9rrZxPcSd@4ns=xiIn`_UnV(2bz!%9q-f-3Z6 z8nPcgm-JjQPSE)Wa4+&hlqCbhXr)Ilz)#0~N9XGm%OurWnVCoOdS0q&=A}O!yp_h? zXXp;q*4LyPffV;xbTkCIwY<2LL#tFaznmM|avf_2er^%kfEwmxq;q1r$!rJqzjvZf6R|VskhJHOLp>%1-D=TG^ z1Nj%TZB`VPr}SG#@|FW?;BgkpInX(IG>r+zoj{m+(n){5N*Fe95WC|v^Uy;Jv8z-^ z+dErSnBarM#Avq6Mx?^`1!%1qZEf+_w|M+NN&~TZwFH_mqk9Gy>xJ+i7oES^4lLGF zus9tH6Ez2;a)-sc*wAaW)uWg6Tv-+E`qXY5?z;OT0uOV?cy?|iC12^EsGdP@#1o$D ztZ6{*L%EsUD+Y^))!M}XU2t_UR@3fg@vpypbv(ZmSF51MUBX1|r+iI!)U0^n#M)S1 z2l^+9_lpB3?H08UPEhSb$LC{ZkqSX)1)^{9XEvfl?z$tXoX-{gNp(hk@%iydV}!lS zAV1Eif-=?v!y1LP~28Fl~Yn7hIgx9(xeho>XxhgQwv zfTyG7`LF5m?cb(G6aSI1iPg^AqDre}ufBI|@u{gb{ZY}P_{!2b1=j9niYLH8M^(S3 zZPi|Hg1T+hTDB6!DN{XcmbAtibAZk7DS72IKja-(HB!q>_HX*H`93sWi+yM`ozq&i zHk{~to#poBYYK)%j8c3mea}lno>;)ugV*UvrR4H-OE_uO%`N#djhp`v_$^LRyq0BN z#<4A|LaWvMn`^)3&Usofk*ebSC(Pll+&KI1hJN|XFZpe^_cuSDjvkyx#n&#U$Ctsw z*b{~m&c)XYWl~^l{CGlUe(+zPqB{I84XMm^8Tw;U>`az{<&VN-G3Pg&RO9|=(aE4S zSW8l{ijUx}rK2@pGf}Az-9nAw`Q23b%oCH;LHOMHUB`HG#~-bGQf*reUsAn7cenOi z)}Gk@q#qA<KTNs|<&-NNCoafujRS?5EYzwL_%GYAo5 zXph#*FeeLMm7}EH6IOg*=PP$%GhPi&Z;J{bAb7H?Xjx;ZRsMmmd|9qSL*`WZuo^r% zH;Aa|bS|@Ft6B^6@Ebj1Z|I`~2t!cg2*F~1EsVClyvx6QC7&BRlGJw<@_3{9PH${h zxBolDxgLLSa|3)%QEH07cq)Y00xxs3%VA*9mrpmHAEurFZcAys#{S(gWLTThYU--2 zSTtS4D)dq}s;8BgkV?CW6mGy)PPGtd&b zM8`UtG*mK-`NClNP4Dv6rdYg%Oa5Su9ka6=aBq{86-t(pWffDjU%RQKOT^;jrw?Y* zYq+^R1JOqt8jS@TAc{SLX2zaK>IwmahqJ_koyopf)a z!Yy2or#Nx+hIj5V3SENCxedvb6U#j}z4LFx;%?skmxi4MiTQ0M+nXW`J7h&J@z6c6 zpZ$Mp)@0CTW{NQV#=SYAg=(~l(Nn;+cA`oq2P_?J&D$RHgIGlTfyL8fkMs5Pt6f}_mP2VB{JxjeA<84} zQ>Iha)2-(6^D+lfW)9IagwYS;an$0#68_ujXug-LV5tM8wosV^i$~qq{>faz5}S&S z4tBtgybt&~}khH14$m=^YdLp;b`u=gJ2k-=87<$cwd5Bw_TqC#X+w&f7b9 ztLi+%-Lk=M2(JEnM@P25kd<01eQ2=4<^pu+m6cG$9tjx)dDwjl zJyB)ET^$St51Ko#bCicROfRn7$Xd9W)bi9iz%FJzC~!^>7%BMz80sJ67DE*KEuj-+ z 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�ANNh(ApElzO zPYo2e<-AA0@!mV`h3@le*VR8pmAT8q%r+PV+&REI9_d%9OaQv0Nw4?8Cq;keNX~5b ze3X^WIO&+AKG?CGdbi{?pZb1%an&hq4=!TC8DP-SUZR0i$p_L?dyce=b z8G4{3>0Z|{@Ra3bPucjR86MHNuzZ2$r!#2(WHpWoh3
a|_~b#<`o4KTp}nmsc} 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�COsa^Wf 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 literal 0 HcmV?d00001