Просмотр исходного кода

Merge remote-tracking branch 'TSIT/ST24PRJ-660' into develop

card007 4 лет назад
Родитель
Сommit
cfa1ee22be

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

@@ -847,7 +847,7 @@ public class TsfDisplayController extends TsfBaseController {
 		
 		if (params.getBrandGroupNo() != null && params.getBrandGroupNo() > 0) {
 			cate1.setCate1No(null);
-			mav.addObject("brandCateList", diquest.getCategoryList(cate1));
+			mav.addObject("brandCateList", getSortCategoryList(cate1));
 		}
 		// 상품리스트 카테고리별 필터 목록
 		filterList = diquest.getFilterList(params);
@@ -1180,7 +1180,7 @@ public class TsfDisplayController extends TsfBaseController {
 		String syncYn = commonService.getSearchEngineSyncYn();
 		if (syncYn.equals("Y")) { // 검색엔진을 통한 상품리스트 조회
 			// 상품검색키워드 카테고리 목록
-			mav.addObject("cateList", diquest.getCategoryList(params));
+			mav.addObject("cateList", getSortCategoryList(params));
 
 			// 상품리스트 카테고리별 필터 목록
 			filterList = diquest.getFilterList(params);
@@ -1526,7 +1526,7 @@ public class TsfDisplayController extends TsfBaseController {
 		mav.addObject("allCateList", displayService.getAllCategoryList("G032_101"));
 
 		// 상품검색키워드 카테고리 목록
-		mav.addObject("cateList", diquest.getCategoryList(params));
+		mav.addObject("cateList", getSortCategoryList(params));
 
 		// 상품리스트 카테고리별 필터 목록
 		filterList = diquest.getFilterList(params);

+ 26 - 19
src/main/webapp/WEB-INF/views/mob/common/fragments/FooterMob.html

@@ -308,29 +308,36 @@
 
 	// 퀵메뉴탭 생성
 	let fnCreateQuickMenuTab = function() {
-		$.getJSON('/display/gnb/tab/list'
+		$.getJSON('/display/searchengine/all/cate/list'
 			, function(result, status) {
-				if (status == 'success') {
-					if (result.length > 0) {
-						$('#ulQuickMenuCate').html('');
-						$('#ulQuickMenuCate').append('<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_ALL_BRAND);"><span>브랜드</span></a></li>\n');
-
-						let allCate = [[${allCateList}]];
-						$.each(result, function(idx, item) {
-							if (item.contentsType == 'C') { // 컨텐츠유형: 카테고리
-								$.each(allCate, function(allCateIdx, allCateItem) {
-									if (item.cate1No == allCateItem.cate1No) {
-										$('#ulQuickMenuCate').append(fnGetQuickMenuCategory(allCateItem));
+				let allCate = [];
+				if (result.length > 0) {
+					allCate = result;	// 21.12.23 검색엔진 카테고리 가져오도록 변경
+				}
+				
+				$.getJSON('/display/gnb/tab/list'
+					, function(result, status) {
+						if (status == 'success') {
+							if (result.length > 0) {
+								$('#ulQuickMenuCate').html('');
+								$('#ulQuickMenuCate').append('<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_ALL_BRAND);"><span>브랜드</span></a></li>\n');
+								
+								$.each(result, function(idx, item) {
+									if (item.contentsType == 'C') { // 컨텐츠유형: 카테고리
+										$.each(allCate, function(allCateIdx, allCateItem) {
+											if (item.cate1No == allCateItem.cate1No) {
+												$('#ulQuickMenuCate').append(fnGetQuickMenuCategory(allCateItem));
+											}
+										});
+									} else if (item.contentsType == 'O') { // 컨텐츠유형: 아울렛
+										$('#ulQuickContents').append('<li><a href="javascript:void(0);" onclick="cfnGoToOutletMain(\'G032_103\');"><span>' + item.gtabNm + '</span></a></li>\n');
+									} else if (item.contentsType == 'L') { // 컨텐츠유형:링크
+										$('#ulQuickContents').append('<li><a href="' + item.linkUrl + '"><span>' + item.gtabNm + '</span></a></li>\n');
 									}
 								});
-							} else if (item.contentsType == 'O') { // 컨텐츠유형: 아울렛
-								$('#ulQuickContents').append('<li><a href="javascript:void(0);" onclick="cfnGoToOutletMain(\'G032_103\');"><span>' + item.gtabNm + '</span></a></li>\n');
-							} else if (item.contentsType == 'L') { // 컨텐츠유형:링크
-								$('#ulQuickContents').append('<li><a href="' + item.linkUrl + '"><span>' + item.gtabNm + '</span></a></li>\n');
 							}
-						});
-					}
-				}
+						}
+				});
 			});
 	}
 

+ 21 - 2
src/main/webapp/WEB-INF/views/web/common/fragments/FooterWeb.html

@@ -368,6 +368,23 @@
 	$(window).unload(function(){
 		gagajf.setCookie("st24ck_site_preference", null);
 	});
+	
+	let fnGetSearchEngineAllCategoryFooter = function() {
+		// GNB가 먼저 로딩될 경우 gAllCate가 존재하므로, 값이 없을 때만 세팅한다.
+		if( null != gAllCate ){
+			if(0 == gAllCate.length){
+				$.getJSON('/display/searchengine/all/cate/list'
+					, function(result, status) {
+						if (result.length > 0) {
+							gAllCate = result;
+							fnCreateQuickMenuTab();
+						}
+				});
+			}
+		}else{
+			fnCreateQuickMenuTab();
+		}
+	}
 
 	// 패밀리 사이트
 	let fnGetFamilySite = function() {
@@ -1306,10 +1323,12 @@
 		return false;
 	});
 
-
+	// 검색엔진
+	fnGetSearchEngineAllCategoryFooter();
+	
 	//퀵메뉴
 // 	$('#ulQuickMenuCate').load('FooterWeb.html', function() {
-		fnCreateQuickMenuTab();
+		//fnCreateQuickMenuTab();
 // 	});
 
 	//Family Site load 후