From 76c5a660d2168e0e8248f7ebb1fca191823b00f2 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 12 三月 2025 17:19:02 +0800
Subject: [PATCH] 修改人员
---
ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java
index eb27892..b80c62e 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/CodeGenerateUtils.java
@@ -62,13 +62,23 @@
*/
public static String generateVolumeSn() {
Calendar calendar = Calendar.getInstance();
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmmss");
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String dateTime = dateFormat.format(calendar.getTime());
dateTime = dateTime.substring(2);
String timestampPart = "" + (Math.random() * 10000) * (System.currentTimeMillis() / 10000);
timestampPart = timestampPart.replace(".", "").replace("E", "");
timestampPart = timestampPart.substring(0, 5);
- return dateTime + timestampPart;
+
+ int day = calendar.get(Calendar.DAY_OF_MONTH);
+ double v = Math.random() * 10000;
+ int dayNum = (int) ((v % 3.33) * day);
+ String dayPart = "001" + dayNum;
+ dayPart = dayPart.substring(dayPart.length() - 3);
+ return dateTime + timestampPart + dayPart;
+ }
+
+ public static void main(String[] args) {
+ System.err.println(generateVolumeSn());
}
}
--
Gitblit v1.7.1