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

검색필터 시즌적용, 상품상세이동후 back으로 목록이동시 전체초기화버튼 노출안되도록 수정

jmh 4 лет назад
Родитель
Сommit
49a64acc3b

+ 21 - 0
src/main/java/com/style24/front/biz/service/TsfDisplayService.java

@@ -2,6 +2,7 @@ package com.style24.front.biz.service;
 
 
 import java.util.ArrayList;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collection;
+import java.util.Collections;
 
 
 import com.style24.front.biz.thirdparty.EigeneaiApi;
 import com.style24.front.biz.thirdparty.EigeneaiApi;
 import com.style24.persistence.domain.eigene.Eigeneai;
 import com.style24.persistence.domain.eigene.Eigeneai;
@@ -860,6 +861,8 @@ public class TsfDisplayService {
 		String maxPrice = "0";
 		String maxPrice = "0";
 		String minPrice = "0";
 		String minPrice = "0";
 		String lastStr = "";
 		String lastStr = "";
+		ArrayList<String> seasonSortArr = new ArrayList<>();
+		Collection<Filter> seasonArr = new ArrayList<Filter>();
 		for (Filter filter : filterList) {
 		for (Filter filter : filterList) {
 			if (!"".equals(filter.getFilterCd()) && !filter.getFilterCd().equals(null)) {
 			if (!"".equals(filter.getFilterCd()) && !filter.getFilterCd().equals(null)) {
 				if (filter.getFilterGb().equals("PRICE")) {
 				if (filter.getFilterGb().equals("PRICE")) {
@@ -883,6 +886,10 @@ public class TsfDisplayService {
 									resultList.add(filter);
 									resultList.add(filter);
 								}
 								}
 							}
 							}
+						}if ("SEASON".equals(filterGb)) {
+							// 시즌정보 정렬 
+							seasonSortArr.add(filter.getFilterCd());
+							seasonArr.add(filter);
 						} else {
 						} else {
 							resultList.add(filter);
 							resultList.add(filter);
 						}
 						}
@@ -918,6 +925,20 @@ public class TsfDisplayService {
 			}
 			}
 			resultList.addAll(priceList);
 			resultList.addAll(priceList);
 		}
 		}
+		
+		// 시즌정렬
+		if (filterGb.equals("SEASON")) {
+			Collections.sort(seasonSortArr);
+			for (String filterCd : seasonSortArr) {
+				for (Filter item : seasonArr) {
+					if( filterCd.equals(item.getFilterCd())){
+						resultList.add(item);
+						break;
+					}
+				}
+			}
+		}
+		
 		return resultList;
 		return resultList;
 	}
 	}
 
 

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

@@ -698,10 +698,10 @@
 				if(typeof historyData.sortingType!='undefined' && historyData.sortingType!=''){
 				if(typeof historyData.sortingType!='undefined' && historyData.sortingType!=''){
 					$("#searchGoodsForm input:hidden[name=sortingType]").val(historyData.sortingType);
 					$("#searchGoodsForm input:hidden[name=sortingType]").val(historyData.sortingType);
 					fnSortingChange(this,historyData.sortingType,'back');
 					fnSortingChange(this,historyData.sortingType,'back');
-					$(".fillter").show();
+					//$(".fillter").show();
 				}else{
 				}else{
 					listIdx++;
 					listIdx++;
-					$(".fillter").show();
+					//$(".fillter").show();
 					fnSearchGoodsListSearch();
 					fnSearchGoodsListSearch();
 					fnGetSearchPlanningList();
 					fnGetSearchPlanningList();
 					fnGetSearchEventList();
 					fnGetSearchEventList();