From 8ba820114d88f4d0870336f324affca29d35bf8a Mon Sep 17 00:00:00 2001 From: wangxianzhang Date: Tue, 23 Aug 2022 17:18:11 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=94=AF=E4=B8=80=E6=95=B4=E4=BB=B6?= =?UTF-8?q?=E5=8F=B7=E3=80=91@MaskResponseAspect#maskIdCard=E6=96=B9?= =?UTF-8?q?=E6=B3=95=EF=BC=8Cfix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/epmet/commons/tools/processor/MaskProcessor.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/processor/MaskProcessor.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/processor/MaskProcessor.java index 586dadec3c..24bce5bff3 100644 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/processor/MaskProcessor.java +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/processor/MaskProcessor.java @@ -147,6 +147,11 @@ public class MaskProcessor { private String maskIdCard(String originString) { IdCardRegexUtils regexUtil = IdCardRegexUtils.parse(originString); + if (regexUtil == null) { + // 不匹配任何类型,不码 + return originString; + } + if (regexUtil.getTypeEnum() == IdCardTypeEnum.SFZH) { // 身份证号 // 仅将6位之后的全都打码