feat: 实现ID生成器并重构模型ID生成逻辑

refactor: 统一ID生成方式,使用新的idGenerator模块
refactor: 重构模型ID生成逻辑,允许空ID并在创建前自动生成
fix(roomSchema): 使机房ID字段变为可选并更新前端表单验证
style: 格式化代码并优化导入语句
test: 添加操作日志集成测试文件
docs: 添加错误处理模块文档
This commit is contained in:
zhang1106
2026-04-02 10:34:13 +08:00
parent ea67951dd4
commit 7f1df28858
28 changed files with 451 additions and 91 deletions
+8 -7
View File
@@ -127,9 +127,7 @@ class ImportJobManager extends EventEmitter {
error: job.error,
startTime: job.startTime,
endTime: job.endTime,
elapsedTime: job.startTime
? Date.now() - new Date(job.startTime).getTime()
: null,
elapsedTime: job.startTime ? Date.now() - new Date(job.startTime).getTime() : null,
};
return progress;
@@ -164,11 +162,14 @@ class ImportJobManager extends EventEmitter {
const importJobManager = new ImportJobManager();
setInterval(() => {
importJobManager.cleanupOldJobs();
}, 60 * 60 * 1000);
setInterval(
() => {
importJobManager.cleanupOldJobs();
},
60 * 60 * 1000
);
module.exports = {
importJobManager,
ImportJobManager,
};
};