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