|
@@ -105,7 +105,7 @@ public class SearchProductServiceImpl implements SearchProductService {
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<List<HashMap<String, Object>>> queryBrand(String keyword, Integer id, Integer idType, Integer newFlag, Integer promotionFlag, Integer identity) {
|
|
|
+ public ResponseJson<Set<HashMap<String, Object>>> queryBrand(String keyword, Integer id, Integer idType, Integer newFlag, Integer promotionFlag, Integer identity) {
|
|
|
String queryStr = "";
|
|
|
String filter = "";
|
|
|
if (!StringUtils.isEmpty(keyword) && idType == null && id == null) {
|
|
@@ -144,15 +144,15 @@ public class SearchProductServiceImpl implements SearchProductService {
|
|
|
filter += "AND p_promotions_id > 0";
|
|
|
}
|
|
|
SearchParams searchParams = searchOpenService.getParams(queryStr, identity, filter);
|
|
|
- ResponseJson<List<HashMap<String, Object>>> result = getBrandResult(searchParams, queryStr);
|
|
|
+ ResponseJson<Set<HashMap<String, Object>>> result = getBrandResult(searchParams, queryStr);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
- private ResponseJson<List<HashMap<String, Object>>> getBrandResult(SearchParams searchParams, String queryStr) {
|
|
|
- ResponseJson<List<HashMap<String, Object>>> result;
|
|
|
+ private ResponseJson<Set<HashMap<String, Object>>> getBrandResult(SearchParams searchParams, String queryStr) {
|
|
|
+ ResponseJson<Set<HashMap<String, Object>>> result;
|
|
|
try {
|
|
|
JSONObject resultJson = searchOpenService.getResultJsonObject(queryStr, searchParams);
|
|
|
- List<HashMap<String, Object>> maps = new ArrayList<>();
|
|
|
+ Set<HashMap<String, Object>> maps = new HashSet<>();
|
|
|
if (1 == resultJson.getInt("status")) {
|
|
|
JSONArray pageData = resultJson.getJSONArray("items");
|
|
|
for (int i = 0; i < pageData.length(); i++) {
|