企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
``` /** * @author 张跃帅 * @Description: 生成编号-工具 * @date 2020/08/12 */ public class GenerateNumUtil { /** * 获取-起始编号 * @param numLength 编号长度 */ public static String getStartNum(Integer numLength) { // 变量-生成编号 String generateNum = null; // 判断 if (numLength > 0) { // 格式化字符串 String numFormat = ("%0" + numLength + "d"); // 生成当前编号 String currNum = String.format(numFormat, 1); // 赋值 generateNum = currNum; } // 返回 return generateNum; } /** * 获取-下一个编号 * @param numLength 编号长度 * @param currNumVal 当前编号值(String类型) */ public static String getNextNum(Integer numLength, String currNumVal) { // 变量-生成编号 String generateNum = null; // 判断 if (numLength > 0 && StrUtil.isNotBlank(currNumVal)) { // 格式转换 Integer newCurrNumVal = Convert.toInt(currNumVal); // 生成当前编号 String currNum = getNextNum(numLength, newCurrNumVal); // 赋值 generateNum = currNum; } // 返回 return generateNum; } /** * 获取-下一个编号 * @param numLength 编号长度 * @param currNumVal 当前编号值(int类型) */ public static String getNextNum(Integer numLength, Integer currNumVal) { // 变量-生成编号 String generateNum = null; // 判断 if (numLength > 0 && currNumVal > 0) { // 格式化字符串 String numFormat = ("%0" + numLength + "d"); // 获取下一个编号 int nextNum = (currNumVal + 1); // 生成当前编号 String currNum = String.format(numFormat, nextNum); // 赋值 generateNum = currNum; } // 返回 return generateNum; } }