This commit is contained in:
Looly
2025-08-29 12:22:53 +08:00
parent 763f672236
commit 4685644422
2 changed files with 44 additions and 39 deletions

View File

@@ -416,6 +416,9 @@ public class DesensitizedUtil {
* 护照号脱敏
* 规则前2后2长度不足时保留最小有效信息
* 示例PJ1234567 → PJ*****67
*
* @param passport 护照号
* @return 脱敏后的护照号
*/
public static String passport(String passport) {
if (StrUtil.isBlank(passport)) return passport;
@@ -430,6 +433,8 @@ public class DesensitizedUtil {
* 统一社会信用代码由18位数字或大写英文字母组成
* 示例91110108MA01ABCDE7 → 9111**********CDE7
*
* @param code 统一社会信用代码
* @return 脱敏后的统一社会信用代码
*/
public static String creditCode(String code) {
if (StrUtil.isBlank(code)) return code;

View File

@@ -43,7 +43,7 @@ public enum BeanCopierCache {
*/
public BeanCopier get(Class<?> srcClass, Class<?> targetClass, boolean useConverter) {
final String key = genKey(srcClass, targetClass, useConverter);
return cache.computeIfAbsent(key, () -> BeanCopier.create(srcClass, targetClass, useConverter));
return cache.computeIfAbsent(key, (k) -> BeanCopier.create(srcClass, targetClass, useConverter));
}
/**