From 51335cffebfc14d60219f643b77447459696fec2 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Mon, 7 Dec 2020 22:19:47 +0800 Subject: [PATCH] =?UTF-8?q?IdGen.nextCode=E6=94=AF=E6=8C=81=E8=B6=85?= =?UTF-8?q?=E9=95=BF=E6=95=B0=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/src/main/java/com/jeesite/common/idgen/IdGen.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/jeesite/common/idgen/IdGen.java b/common/src/main/java/com/jeesite/common/idgen/IdGen.java index 5e989a25..b73dadf1 100644 --- a/common/src/main/java/com/jeesite/common/idgen/IdGen.java +++ b/common/src/main/java/com/jeesite/common/idgen/IdGen.java @@ -3,6 +3,7 @@ */ package com.jeesite.common.idgen; +import java.math.BigDecimal; import java.security.SecureRandom; import java.util.UUID; @@ -79,7 +80,7 @@ public class IdGen { prefix = str.substring(0, lastNotNumIndex); prevNum = str.substring(lastNotNumIndex, str.length()); } - String nextNum = String.valueOf(Long.valueOf(prevNum) + 1); + String nextNum = new BigDecimal(prevNum).add(BigDecimal.ONE).toString(); str = prefix + StringUtils.leftPad(nextNum, prevNum.length(), "0"); return str; }