From a079cb9d815f1fa816dac4d9e653fc601816e02c Mon Sep 17 00:00:00 2001 From: caihaohan Date: Mon, 11 Sep 2023 17:39:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=83=A8=E9=97=A8=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=8B=E7=BA=A7=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 生成部门编码的规则被写死了 所以每个部门只能添加一个下级 --- .../main/java/com/jero/common/util/YouBianCodeUtil.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/laws-base/laws-base-core/src/main/java/com/jero/common/util/YouBianCodeUtil.java b/laws-base/laws-base-core/src/main/java/com/jero/common/util/YouBianCodeUtil.java index dbc6d80e..44aeee74 100644 --- a/laws-base/laws-base-core/src/main/java/com/jero/common/util/YouBianCodeUtil.java +++ b/laws-base/laws-base-core/src/main/java/com/jero/common/util/YouBianCodeUtil.java @@ -80,11 +80,12 @@ public class YouBianCodeUtil { * @return */ public static synchronized String getSubYouBianCode(String parentCode,String localCode) { - if(localCode!=null && Objects.equals("",localCode)){ + if (localCode != null && Objects.equals("", localCode)) { return getNextYouBianCode(localCode); - - }else{ - parentCode = parentCode + "A"+ getNextStrNum(0); + } else if (localCode != null) { + parentCode = parentCode + "A" + getNextStrNum(Character.getNumericValue(localCode.charAt(localCode.length() - 1))); + } else { + parentCode = parentCode + "A" + getNextStrNum(0); } return parentCode; }