From e3930836f3f8d29000ce9a0dbd034e767da194e2 Mon Sep 17 00:00:00 2001 From: dazer007 Date: Thu, 18 Jan 2024 07:12:08 +0000 Subject: [PATCH] =?UTF-8?q?!1160=20=E3=80=90=E8=BD=BB=E9=87=8F=E7=BA=A7?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=91CreditCodeUtil=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=AF=B4=E6=98=8E=EF=BC=8C=E9=81=BF=E5=85=8D=EF=BC=8C=E6=8F=90?= =?UTF-8?q?=E9=97=AE=EF=BC=9A=E7=BA=B3=E7=A8=8E=E4=BA=BA=E8=AF=86=E5=88=AB?= =?UTF-8?q?=E5=8F=B7=20=E7=9B=B8=E5=85=B3=E6=AD=A3=E5=88=99=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20*=20=E5=A2=9E=E5=8A=A0=E8=AF=B4=E6=98=8E?= =?UTF-8?q?=EF=BC=8C=E9=81=BF=E5=85=8D=EF=BC=8C=E6=8F=90=E9=97=AE=EF=BC=9A?= =?UTF-8?q?=E7=BA=B3=E7=A8=8E=E4=BA=BA=E8=AF=86=E5=88=AB=E5=8F=B7=20?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=AD=A3=E5=88=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/hutool/core/data/CreditCodeUtil.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/data/CreditCodeUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/data/CreditCodeUtil.java index 31ea6d191..f30ceb899 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/data/CreditCodeUtil.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/data/CreditCodeUtil.java @@ -23,8 +23,12 @@ import java.util.regex.Pattern; /** * 统一社会信用代码(GB32100-2015)工具类
- * 标准见:https://www.cods.org.cn/c/2020-10-29/12575.html + * 标准见:https://www.cods.org.cn/c/2020-10-29/12575.html

* + * 三证合一、一照一码政策之后,纳税人识别号 == 统一社会信用代码
+ * 政策见国家税务总局:“三证合一”后纳税人识别号有何变化?

+ * + * 规则: *
  * 第一部分:登记管理部门代码1位 (数字或大写英文字母)
  * 第二部分:机构类别代码1位 (数字或大写英文字母)
@@ -61,8 +65,10 @@ public class CreditCodeUtil {
 	}
 
 	/**
-	 * 正则校验统一社会信用代码(18位)
+	 * 正则校验统一社会信用代码(18位)
+ * 注意:此方法是简化版本,并未严格判断校验码是否符合规则,严格校验参考{@link #isCreditCode(CharSequence)}
* + * 规则: *
 	 * 第一部分:登记管理部门代码1位 (数字或大写英文字母)
 	 * 第二部分:机构类别代码1位 (数字或大写英文字母)