禅道问题修复:1、用户已存在提示 -> 手机号已存在;2、新增组织拼音解析异常修复;

This commit is contained in:
gaoqr
2024-09-10 15:01:18 +08:00
parent ebeb8bc5e0
commit f72b3e9ead
2 changed files with 9 additions and 2 deletions
@@ -1,11 +1,15 @@
package com.cf.imes.framework.common.util.pinyin;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ArrayUtil;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
import java.util.Arrays;
/**
* @author there
*/
@@ -52,7 +56,10 @@ public class PinYinUtils {
for (int i = 0; i < newChar.length; i++) {
if (newChar[i] > 128) {
try {
pinyinStr += PinyinHelper.toHanyuPinyinStringArray(newChar[i], defaultFormat)[0].charAt(0);
String[] hanyuPinyinStringArray = PinyinHelper.toHanyuPinyinStringArray(newChar[i], defaultFormat);
if (ArrayUtil.isNotEmpty(hanyuPinyinStringArray)) {
pinyinStr += hanyuPinyinStringArray[0].charAt(0);
}
} catch (BadHanyuPinyinOutputFormatCombination e) {
e.printStackTrace();
}