Commit 721e7ac8 authored by wangjiancheng's avatar wangjiancheng

fix:项目管理修改

parent 441b812c
......@@ -8,7 +8,7 @@ import java.util.concurrent.atomic.AtomicInteger;
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 {
// 用于区分不同类型的项目
String key = currentDate + type;
// 如果该类型今天没有生成过编号,则初始化计数器为 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);
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