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