Преглед изворни кода

검색엔진 기획전,이벤트

bin2107 пре 5 година
родитељ
комит
304e385dd1

+ 9 - 0
src/main/java/com/style24/front/biz/web/TsfDisplayController.java

@@ -9,6 +9,7 @@ import java.util.HashMap;
 
 import javax.servlet.http.HttpServletResponse;
 
+import com.style24.persistence.domain.searchengine.PlanningResponse;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.mobile.device.Device;
@@ -1033,6 +1034,7 @@ public class TsfDisplayController extends TsfBaseController {
 		params.setCustGb(TsfSession.getCustGb());
 
 		Collection<SearchEngine> dataList = new ArrayList<SearchEngine>();
+		Collection<SearchEngine> planList = new ArrayList<SearchEngine>();
 
 		log.info("getSearchGoodsList params::{}",params);
 		// 검색엔진 연동 여부
@@ -1041,6 +1043,12 @@ public class TsfDisplayController extends TsfBaseController {
 			GoodsListResponse response = diquest.getGoodsList(params);
 			pageable.setTotalCount(response.getTotalCount());
 			dataList = response.getResponse();
+
+			PlanningResponse responsePlan = diquest.getPlanningList(params.getKeyword(),params.getPageNo(),params.getPageSize());
+//			pageable.setTotalPlanCount(responsePlan.getTotalSize());
+//			planList = responsePlan.getResponse();
+
+			PlanningResponse responseEvent = diquest.getEventList(params.getKeyword(),params.getPageNo(),params.getPageSize());
 		} else { // DB를 통한 상품리스트 조회
 			pageable.setTotalCount(goodsService.getSearchGoodsCount(params));
 			params.setPageable(pageable);
@@ -1049,6 +1057,7 @@ public class TsfDisplayController extends TsfBaseController {
 
 		result.set("paging", pageable);
 		result.set("dataList", dataList);
+		result.set("planList", planList);
 
 		return result;
 	}

+ 1 - 0
src/main/java/com/style24/persistence/domain/searchengine/PlanningResponse.java

@@ -19,5 +19,6 @@ public class PlanningResponse implements Serializable {
 
 	private int totalSize;				// 기획전 전체 개수
 	private Collection<Plan> planList;	// 기획전 목록
+	private Collection<SearchEngine> response;
 
 }

+ 8 - 4
src/main/webapp/WEB-INF/views/web/display/SearchGoodsListFormWeb.html

@@ -93,9 +93,9 @@
 					<div class="taps">
 						<div>
 							<ul>
-								<li class="active"><a href="">상품<span>(123,456)</span></a></li>
-								<li><a href="">기획전<span>(56)</span></a></li>
-								<li><a href="">이벤트<span>(40)</span></a></li>
+								<li class="active"><a href="javascript:void(0);">상품<span id="prodListCnt"></span></a></li>
+								<li><a href="javascript:void(0);">기획전<span id="planListCnt"></span></a></li>
+								<li><a href="javascript:void(0);">이벤트<span id="eventListCnt"></span></a></li>
 							</ul>
 						</div>
 					</div>
@@ -1235,6 +1235,7 @@
 	<script th:src="@{'/biz/search.js?v=' + ${#calendars.format(#calendars.createNow(), 'yyyyMMddHHmmss')}}" src="/biz/search.js"></script>
 
 	<script th:inline="javascript">
+		// var filterPriceList = [[${filterPriceList}]];
 		var fnSearchGoodsListSearch = function (){
 			gagaInfiniteScroll.getHistory();
 		}
@@ -1249,9 +1250,9 @@
 		}
 
 		var fnDrawInfiniteScrollData = function (result){
-			console.log(result);
 			let totalCnt = result.paging.totalCount;
 			$("#totCntId").text(totalCnt.addComma());
+			$("#prodListCnt").text('('+totalCnt.addComma()+')');
 			gagaInfiniteScroll.pageStatus.totalCount = totalCnt;
 			var ithrCd = '';
 			var contentLoc = '';
@@ -1264,6 +1265,9 @@
 				gagaInfiniteScroll.draw(htm);
 				//fnImgOnoff();
 			}
+
+			// let planTotalCnt = result.paging.totalPlanCount;
+			// $("#planListCnt").text('('+planTotalCnt.addComma()+')');
 		}
 
 		$(window).on("pageshow", function(event) {