Commit 721e7ac8 authored by wangjiancheng's avatar wangjiancheng

fix:项目管理修改

parent 441b812c
...@@ -8,7 +8,7 @@ import java.util.concurrent.atomic.AtomicInteger; ...@@ -8,7 +8,7 @@ import java.util.concurrent.atomic.AtomicInteger;
public class ProjectNumberGenerator { public class ProjectNumberGenerator {
// 存储当天每种类型的项目计数器 // 存储当天每种类型的项目计数器
private static final ConcurrentHashMap<String, AtomicInteger> projectCounter = new ConcurrentHashMap<>(); private static final ConcurrentHashMap<String, AtomicInteger> PROJECT_COUNTER = new ConcurrentHashMap<>();
/** /**
* 生成项目编号 * 生成项目编号
...@@ -22,9 +22,9 @@ public class ProjectNumberGenerator { ...@@ -22,9 +22,9 @@ public class ProjectNumberGenerator {
// 用于区分不同类型的项目 // 用于区分不同类型的项目
String key = currentDate + type; String key = currentDate + type;
// 如果该类型今天没有生成过编号,则初始化计数器为 1 // 如果该类型今天没有生成过编号,则初始化计数器为 1
projectCounter.computeIfAbsent(key, k -> new AtomicInteger(1)); PROJECT_COUNTER.computeIfAbsent(key, k -> new AtomicInteger(1));
// 获取当前计数器值并递增 // 获取当前计数器值并递增
int count = projectCounter.get(key).getAndIncrement(); int count = PROJECT_COUNTER.get(key).getAndIncrement();
// 格式化序号为三位数 // 格式化序号为三位数
String formattedCount = String.format("%03d", count); String formattedCount = String.format("%03d", count);
return currentDate + type + formattedCount; return currentDate + type + formattedCount;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment