From 2739964a8ed8e8e586971a5271a4d6bf2dbac2e5 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 16 Dec 2022 17:10:03 +0800
Subject: [PATCH] 添加审核工作流

---
 src/main/java/org/springblade/common/utils/CommonUtil.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/common/utils/CommonUtil.java b/src/main/java/org/springblade/common/utils/CommonUtil.java
index c424bc8..4b46708 100644
--- a/src/main/java/org/springblade/common/utils/CommonUtil.java
+++ b/src/main/java/org/springblade/common/utils/CommonUtil.java
@@ -16,6 +16,12 @@
  */
 package org.springblade.common.utils;
 
+import org.springblade.core.tool.utils.StringUtil;
+
+import java.text.DecimalFormat;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
 /**
  * 通用工具类
  *
@@ -23,4 +29,29 @@
  */
 public class CommonUtil {
 
+	/**
+	 * 生成随时间自增变化的编号
+	 * @param prefixStr 前缀
+	 * @param maxNumber 最大值
+	 * @return
+	 */
+	public final static String createNo(String prefixStr,String maxNumber){
+		SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
+		String caseNo="";
+		if (StringUtil.isNotBlank(maxNumber)) {
+			DecimalFormat decimalFormat = new DecimalFormat("000000");
+			String dateStr = df.format(new Date());
+			int preLength = maxNumber.indexOf(prefixStr) > -1 ? prefixStr.length():0;
+			String value = maxNumber.substring(dateStr.length() + 5 + preLength, maxNumber.length());
+			int i = Integer.parseInt(value) + 1;
+			String k = decimalFormat.format(i);
+			// 订单号
+			caseNo= prefixStr + dateStr + k;
+		} else {
+			//初始、默认值
+			caseNo = prefixStr + df.format(new Date()) + "000001";
+		}
+		return caseNo;
+	}
+
 }

--
Gitblit v1.9.3