fix es goods search category name length does not match category path length
This commit is contained in:
parent
d4c9b0f147
commit
e5e809ed72
@ -164,15 +164,16 @@ public class EsGoodsSearchServiceImpl implements EsGoodsSearchService {
|
|||||||
}
|
}
|
||||||
String[] split = ArrayUtil.distinct(categoryPath.split(","));
|
String[] split = ArrayUtil.distinct(categoryPath.split(","));
|
||||||
String[] nameSplit = categoryNamePath.split(",");
|
String[] nameSplit = categoryNamePath.split(",");
|
||||||
for (int i = 0; i < split.length; i++) {
|
if (split.length == nameSplit.length) {
|
||||||
SelectorOptions so = new SelectorOptions();
|
for (int i = 0; i < split.length; i++) {
|
||||||
so.setName(nameSplit[i]);
|
SelectorOptions so = new SelectorOptions();
|
||||||
so.setValue(split[i]);
|
so.setName(nameSplit[i]);
|
||||||
if (!categoryOptions.contains(so)) {
|
so.setValue(split[i]);
|
||||||
categoryOptions.add(so);
|
if (!categoryOptions.contains(so)) {
|
||||||
|
categoryOptions.add(so);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
esGoodsRelatedInfo.setCategories(categoryOptions);
|
esGoodsRelatedInfo.setCategories(categoryOptions);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user