Explorar o código

保存品牌增加保存首字母方法

wangyc %!s(int64=8) %!d(string=hai) anos
pai
achega
f5d0f49fac

+ 10 - 15
src/main/java/com/uas/platform/b2c/prod/product/brand/service/impl/BrandServiceImpl.java

@@ -159,6 +159,16 @@ public class BrandServiceImpl implements BrandService {
 		if (brand.getNameCn() == null) {
 			brand.setNameCn(brand.getNameEn());
 		}
+
+        String initialName = "";
+        if (isChinese(brand.getNameEn())) {
+            initialName = PinyinUtils.chineseToPinyin(brand.getNameEn());
+        } else {
+            initialName = brand.getNameEn();
+        }
+        String initial = initialName.substring(0,1).toUpperCase();
+        brand.setInital(initial);
+
 		// 根据version判断是新增还是更新
 		if (brand.getVersion() != 1) {
 			Brand exsitBrand = brandDao.findByUuid(brand.getUuid());
@@ -308,21 +318,6 @@ public class BrandServiceImpl implements BrandService {
 		}
 		brandInfoDao.save(brandInfos);
 
-//		// 将数字未为首字母的品牌挪到0~9分组中
-//		String reg="^\\d+$";
-//		List<BrandInfo> brandsInitialZero = new ArrayList<BrandInfo>();
-//		map.put("0~9",brandsInitialZero);
-//		List<String> removeInitial = new ArrayList<String>();
-//		Iterator iterator = map.keySet().iterator();
-//		while (iterator.hasNext()) {
-//			String value = String.valueOf(iterator.next());
-//			if (value.matches(reg)) {
-//				brandsInitialZero.addAll(map.get(value));
-//				iterator.remove();
-//				map.remove(value);
-//			}
-//		}
-//		return map;
 		return "success";
 	}
 }