|
|
@@ -97,19 +97,18 @@ public class BrandServiceImpl implements BrandService {
|
|
|
@Override
|
|
|
public Map<String, List<BrandInfo>> getInitialSimpleInfo(String keyword) {
|
|
|
Map<String, List<BrandInfo>> map = new HashMap<String, List<BrandInfo>>();
|
|
|
- String[] initals = new String[]{"A", "B", "C"};
|
|
|
if ("0~9".equals(keyword)) {
|
|
|
- initals = new String[]{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
|
|
|
+ String[] initals = new String[]{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"};
|
|
|
List<BrandInfo> brandInfos = brandInfoDao.findInInitals(initals);
|
|
|
map.put(keyword, brandInfos);
|
|
|
return map;
|
|
|
} else {
|
|
|
- initals = keyword.split("");
|
|
|
- }
|
|
|
-
|
|
|
- for (String inital : initals) {
|
|
|
- List<BrandInfo> brandInfos = brandInfoDao.findInInitals(new String[]{inital});
|
|
|
- map.put(inital.toUpperCase(), brandInfos);
|
|
|
+ char[] initals = keyword.toCharArray();
|
|
|
+ for (char inital : initals) {
|
|
|
+ String str = String.valueOf(inital).toUpperCase();
|
|
|
+ List<BrandInfo> brandInfos = brandInfoDao.findInInitals(new String[]{str});
|
|
|
+ map.put(str, brandInfos);
|
|
|
+ }
|
|
|
}
|
|
|
return map;
|
|
|
}
|